mrdocs::doc::tag_invoke
tag_invoke overloads
Synopses
Declared in <mrdocs/Metadata/DocComment/Block/BlockBase.hpp>
Return the Admonish from a dom::Value string.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
AdmonitionKind const kind);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
BlockKind const kind);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
InlineKind const kind);
Return the ParamDirection from a dom::Value string.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ParamDirection const kind);
Return the Parts from a dom::Value string.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
Parts const kind);
Return the Admonition as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
AdmonitionBlock const& I,
DomCorpus const* domCorpus);
Return the Block as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
Block const& I,
DomCorpus const* domCorpus);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
BlockContainer const& I,
DomCorpus const* domCorpus);
Return the Brief as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
BriefBlock const& I,
DomCorpus const* domCorpus);
Return the Code as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
CodeBlock const& I,
DomCorpus const* domCorpus);
Return the Code as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
CodeInline const& I,
DomCorpus const* domCorpus);
Return the CopyDetails as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
CopyDetailsInline const& I,
DomCorpus const* domCorpus);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
DefinitionListBlock const& I,
DomCorpus const* domCorpus);
Return the DefinitionListItem as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
DefinitionListItem const& I,
DomCorpus const* domCorpus);
Return the Emph as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
EmphInline const& I,
DomCorpus const* domCorpus);
Return the FootnoteDefinition as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
FootnoteDefinitionBlock const& I,
DomCorpus const* domCorpus);
Return the FootnoteReference as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
FootnoteReferenceInline const& I,
DomCorpus const* domCorpus);
Return the Heading as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
HeadingBlock const& I,
DomCorpus const* domCorpus);
Return the Highlight as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
HighlightInline const& I,
DomCorpus const* domCorpus);
Return the Image as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ImageInline const& I,
DomCorpus const* domCorpus);
Return the Inline as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
Inline const& I,
DomCorpus const* domCorpus);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
InlineContainer const& I,
DomCorpus const* domCorpus);
Return the LineBreak as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
LineBreakInline const& I,
DomCorpus const* domCorpus);
Return the Link as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
LinkInline const& I,
DomCorpus const* domCorpus);
Return the UnorderedList as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ListBlock const& I,
DomCorpus const* domCorpus);
Return the ListItem as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ListItem const& I,
DomCorpus const* domCorpus);
Return the Brief as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
MathBlock const& I,
DomCorpus const* domCorpus);
Return the Math as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
MathInline const& I,
DomCorpus const* domCorpus);
Return the Paragraph as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ParagraphBlock const& I,
DomCorpus const* domCorpus);
Return the Param as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ParamBlock const& I,
DomCorpus const* domCorpus);
Return the Postcondition as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
PostconditionBlock const& I,
DomCorpus const* domCorpus);
Return the Precondition as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
PreconditionBlock const& I,
DomCorpus const* domCorpus);
Return the QuoteBlock as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
QuoteBlock const& I,
DomCorpus const* domCorpus);
Return the Reference as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ReferenceInline const& I,
DomCorpus const* domCorpus);
Return the Returns as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ReturnsBlock const& I,
DomCorpus const* domCorpus);
Return the See as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
SeeBlock const& I,
DomCorpus const* domCorpus);
Return the SoftBreak as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
SoftBreakInline const& I,
DomCorpus const* domCorpus);
Return the Strikethrough as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
StrikethroughInline const& I,
DomCorpus const* domCorpus);
Return the Strong as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
StrongInline const& I,
DomCorpus const* domCorpus);
Return the Subscript as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
SubscriptInline const& I,
DomCorpus const* domCorpus);
Return the Superscript as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
SuperscriptInline const& I,
DomCorpus const* domCorpus);
Return the TParam as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
TParamBlock const& I,
DomCorpus const* domCorpus);
Return the UnorderedTable as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
TableBlock const& I,
DomCorpus const* domCorpus);
Return the TableCell as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
TableCell const& I,
DomCorpus const* domCorpus);
Return the TableRow as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
TableRow const& I,
DomCorpus const* domCorpus);
Return the Text as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
TextInline const& I,
DomCorpus const* domCorpus);
Return the Brief as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ThematicBreakBlock const& I,
DomCorpus const* domCorpus);
Return the Throws as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
ThrowsBlock const& I,
DomCorpus const* domCorpus);
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
Optional<Polymorphic<Block>> const& I,
DomCorpus const* domCorpus);
Map the Polymorphic Block as a dom::Value object.
void
tag_invoke(
dom::ValueFromTag,
dom::Value& v,
Polymorphic<Block> const& I,
DomCorpus const* domCorpus);
void
tag_invoke(
mrdocs::dom::ValueFromTag,
mrdocs::dom::Value& v,
Optional<BriefBlock> const& I,
DomCorpus const* domCorpus);
Map the Polymorphic Block to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag,
IO& io,
Polymorphic<Block> const& I,
DomCorpus const* domCorpus);
Map the Admonition to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
AdmonitionBlock const& I,
DomCorpus const* domCorpus);
Map the Block to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
Block const& I,
DomCorpus const*);
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
BlockContainer const& I,
DomCorpus const* domCorpus);
Map the Brief to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
BriefBlock const& I,
DomCorpus const* domCorpus);
Map the Code to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
CodeBlock const& I,
DomCorpus const* domCorpus);
Map the Code to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
CodeInline const& I,
DomCorpus const* domCorpus);
Map the CopyDetails to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
CopyDetailsInline const& I,
DomCorpus const* domCorpus);
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
DefinitionListBlock const& I,
DomCorpus const* domCorpus);
Map the DefinitionListItem to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
DefinitionListItem const& I,
DomCorpus const* domCorpus);
Map the Emph to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
EmphInline const& I,
DomCorpus const* domCorpus);
Map the FootnoteDefinition to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
FootnoteDefinitionBlock const& I,
DomCorpus const* domCorpus);
Map the FootnoteReference to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
FootnoteReferenceInline const& I,
DomCorpus const* domCorpus);
Map the Heading to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
HeadingBlock const& I,
DomCorpus const* domCorpus);
Map the Highlight to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
HighlightInline const& I,
DomCorpus const* domCorpus);
Map the Image to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ImageInline const& I,
DomCorpus const* domCorpus);
Map the Inline to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
Inline const& I,
DomCorpus const* domCorpus);
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
InlineContainer const& I,
DomCorpus const* domCorpus);
Map the LineBreak to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
LineBreakInline const& I,
DomCorpus const* domCorpus);
Map the Link to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
LinkInline const& I,
DomCorpus const* domCorpus);
Map the UnorderedList to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ListBlock const& I,
DomCorpus const* domCorpus);
Map the ListItem to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ListItem const& I,
DomCorpus const* domCorpus);
Map the Brief to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
MathBlock const& I,
DomCorpus const* domCorpus);
Map the Math to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
MathInline const& I,
DomCorpus const* domCorpus);
Map the Paragraph to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ParagraphBlock const& I,
DomCorpus const* domCorpus);
Map the Param to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ParamBlock const& I,
DomCorpus const* domCorpus);
Map the Postcondition to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
PostconditionBlock const& I,
DomCorpus const* domCorpus);
Map the Precondition to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
PreconditionBlock const& I,
DomCorpus const* domCorpus);
Map the QuoteBlock to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
QuoteBlock const& I,
DomCorpus const* domCorpus);
Map the Reference to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ReferenceInline const& I,
DomCorpus const* domCorpus);
Map the Returns to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ReturnsBlock const& I,
DomCorpus const* domCorpus);
Map the See to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
SeeBlock const& I,
DomCorpus const* domCorpus);
Map the SoftBreak to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
SoftBreakInline const& I,
DomCorpus const* domCorpus);
Map the Strikethrough to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
StrikethroughInline const& I,
DomCorpus const* domCorpus);
Map the Strong to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
StrongInline const& I,
DomCorpus const* domCorpus);
Map the Subscript to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
SubscriptInline const& I,
DomCorpus const* domCorpus);
Map the Superscript to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
SuperscriptInline const& I,
DomCorpus const* domCorpus);
Map the TParam to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
TParamBlock const& I,
DomCorpus const* domCorpus);
Map the UnorderedTable to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
TableBlock const& I,
DomCorpus const* domCorpus);
Map the TableCell to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
TableCell const& I,
DomCorpus const* domCorpus);
Map the TableRow to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
TableRow const& I,
DomCorpus const* domCorpus);
Map the Text to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
TextInline const& I,
DomCorpus const* domCorpus);
Map the Brief to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ThematicBreakBlock const& I,
DomCorpus const* domCorpus);
Map the Throws to a dom::Object.
template<class IO>
void
tag_invoke(
dom::LazyObjectMapTag t,
IO& io,
ThrowsBlock const& I,
DomCorpus const* domCorpus);
Map the Polymorphic Inline as a dom::Value object.
template<
class IO,
polymorphic_storage_for<Block> InlineTy>
void
tag_invoke(
dom::ValueFromTag,
IO& io,
InlineTy const& I,
DomCorpus const* domCorpus);
Parameters
| Name | Description |
|---|---|
v |
The output value. |
I |
The input object. |
domCorpus |
The DOM corpus, or nullptr if not part of a corpus. |
io |
The output parameter to receive the dom::Value. |
t |
The tag. |
Created with MrDocs