mrdocs::doc

Doc‐comment enums and helpers that describe admonition kinds.

Types

Name

Description

AdmonitionBlock

A block for side‐notes like tips, warnings, notes

Block

A piece of block content

BlockCommonBase

Base class for providing variant discriminator functions.

BlockContainer

A composite block that stores a sequence of child blocks.

BriefBlock

The brief description

CodeBlock

Preformatted source code.

CodeInline

Inline code (monospaced) used for short snippets within text.

CopyDetailsInline

Documentation copied from another symbol.

DefinitionListBlock

A list of terms paired with definitions.

DefinitionListItem

An item in a definition list

EmphInline

Emphasized text (typically rendered in italics).

FootnoteDefinitionBlock

Text defining the content of a footnote reference.

FootnoteReferenceInline

A reference to a symbol.

HeadingBlock

A manually specified section heading.

HighlightInline

Highlighted text span used to call out important words.

ImageInline

An image.

Inline

A Node containing a string of text.

InlineCommonBase

Base class for providing variant discriminator functions.

InlineContainer

An internal node in the inline element tree.

InlineTextLeaf

A leaf node that stores a string of text.

LineBreakInline

A hard line break that renders as ""

LinkInline

A hyperlink.

ListBlock

A list of list items

ListItem

An item in a ListBlock

MathBlock

A block of LaTeX math

MathInline

An inline LaTeX math expression

ParagraphBlock

A sequence of text nodes.

ParamBlock

Documentation for a function parameter

PostconditionBlock

Text describing conditions guaranteed on successful exit.

PreconditionBlock

Text describing required conditions before entry.

QuoteBlock

A quoted block of text.

ReferenceInline

A reference to a symbol.

ReturnsBlock

Documentation for a function return type

SeeBlock

A

SoftBreakInline

A line break that may render as a space

StrikethroughInline

Strikethrough span to show removed or deprecated text.

StrongInline

Strong emphasis span (typically rendered in bold).

SubscriptInline

Subscript text fragment (lowered baseline).

SuperscriptInline

Superscript text fragment (raised baseline).

TParamBlock

Documentation for a template parameter

TableBlock

A table block

TableCell

A cell in a table

TableRow

An item in a list

TextInline

A Node containing a string of text.

ThematicBreakBlock

A horizontal thematic break separating sections.

ThrowsBlock

Documentation for a function exception clause

Enums

Name

Description

AdmonitionKind

An admonishment style.

BlockKind

Enumerates the different kinds of DocComment blocks.

InlineKind

Enumerates the different kinds of inline nodes.

ParamDirection

Parameter pass direction.

Parts

Which parts of the documentation to copy.

Functions

Name

Description

getAsPlainText

getAsPlainText overloads

isBlockCommand

Return true if the given block kind represents a command block.

isEmpty

Determine if the inline is empty

ltrim

ltrim overloads

rtrim

rtrim overloads

tag_invoke

tag_invoke overloads

toString

toString overloads

traverse

Traverse a list of inlines.

trim

trim overloads

visit

visit overloads

operator==

Equality delegates to the three‐way comparison.

operator<=>

Three‐way comparison operators

Using Declarations

Name

Description

operator<=>

Three‐way comparison for any described type.

operator==

Equality for any described type.

Created with MrDocs