mrdocs::dom::ValueFromTag

Customization point tag.

Synopsis

Declared in <mrdocs/Dom/Value.hpp>

struct ValueFromTag;

Description

This tag type is used by the function dom::ValueFrom to select overloads of tag_invoke.

This type is empty; it has no members.

Non-Member Functions

Name

Description

::mrdocs::tag_invoke

Convert a NoexceptInfo to a DOM value.

::mrdocs::tag_invoke

Serialize a Type into a DOM value.

::mrdocs::tag_invoke

Serialize a polymorphic template argument into a DOM value.

::mrdocs::tag_invoke

Serialize a FundamentalTypeKind into a DOM value.

::mrdocs::tag_invoke

Return the UsingClass as a dom::Value string.

::mrdocs::tag_invoke

Serialize an optional polymorphic name into a DOM value.

::mrdocs::tag_invoke

Serialize a polymorphic name into a DOM value.

::mrdocs::tag_invoke

Return the AccessKind as a dom::Value string.

::mrdocs::tag_invoke

Serialize an optional polymorphic type into a DOM value.

::mrdocs::tag_invoke

Serialize a polymorphic attribute into a DOM value.

::mrdocs::tag_invoke

Convert SymbolID to dom::Value object in the DOM using Corpus

::mrdocs::tag_invoke

Map an AttributeKind into a DOM value.

::mrdocs::tag_invoke

Serialize template info into a DOM value.

::mrdocs::tag_invoke

Convert SymbolID pointers to dom::Value or null.

::mrdocs::tag_invoke

Return the ConstexprKind as a dom::Value string.

::mrdocs::tag_invoke

Serialize the auto kind into a DOM value.

::mrdocs::tag_invoke

Generic ValueFrom for any described enum.

::mrdocs::tag_invoke

Serialize a name into a DOM value.

::mrdocs::tag_invoke

Serialize source locations into a DOM value.

::mrdocs::tag_invoke

Serialize a base description into a DOM value.

::mrdocs::tag_invoke

Map a TypeKind into a DOM value.

::mrdocs::tag_invoke

Serialize the argument to a DOM value.

::mrdocs::tag_invoke

Serialize a template parameter into a DOM value.

::mrdocs::tag_invoke

Return the Param as a dom::Value object.

::mrdocs::tag_invoke

Generic ValueFrom for any described compound type.

::mrdocs::tag_invoke

Serialize an optional template info into a DOM value.

::mrdocs::tag_invoke

Serialize a polymorphic type into a DOM value.

::mrdocs::tag_invoke

Return the ReferenceKind as a dom::Value string.

::mrdocs::tag_invoke

Map an operator kind to a DOM value (its underlying integer).

::mrdocs::tag_invoke

Return the ExplicitInfo as a dom::Value string.

::mrdocs::tag_invoke

Return the StorageClassKind as a dom::Value string.

::mrdocs::tag_invoke

Generic ValueFrom for described enums, with context.

::mrdocs::tag_invoke

Convert an optional SymbolID to dom::Value or null.

::mrdocs::tag_invoke

Map a vector of parameters to a dom::Value object.

::mrdocs::tag_invoke

Convert SymbolID to dom::Value string in the DOM using toBase16

::mrdocs::tag_invoke

Map an ExprInfo to a dom::Value object.

::mrdocs::tag_invoke

Map a QualifierKind into a DOM value.

::mrdocs::tag_invoke

Serialize a polymorphic template parameter.

::mrdocs::tag_invoke

Serialize an Attribute into a DOM value.

::mrdocs::doc::tag_invoke

Return the Parts from a dom::Value string.

::mrdocs::doc::tag_invoke

Map an optional brief block to a DOM value, yielding null when absent.

::mrdocs::doc::tag_invoke

Map the Polymorphic Block as a dom::Value object.

::mrdocs::doc::tag_invoke

Map an optional polymorphic block into a DOM value, producing null when empty.

::mrdocs::doc::tag_invoke

Serialize a polymorphic inline node into a DOM value.

::mrdocs::doc::tag_invoke

Return the ParamDirection from a dom::Value string.