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.

NOTE

This type is empty; it has no members.

Non-Member Functions

Name Description
::mrdocs::tag_invokeConvert a NoexceptInfo to a DOM value.
::mrdocs::tag_invokeSerialize a Type into a DOM value.
::mrdocs::tag_invokeSerialize a polymorphic template argument into a DOM value.
::mrdocs::tag_invokeSerialize a FundamentalTypeKind into a DOM value.
::mrdocs::tag_invokeReturn the UsingClass as a dom::Value string.
::mrdocs::tag_invokeSerialize an optional polymorphic name into a DOM value.
::mrdocs::tag_invokeSerialize a polymorphic name into a DOM value.
::mrdocs::tag_invokeReturn the AccessKind as a dom::Value string.
::mrdocs::tag_invokeSerialize an optional polymorphic type into a DOM value.
::mrdocs::tag_invokeConvert SymbolID to dom::Value object in the DOM using Corpus
::mrdocs::tag_invokeSerialize template info into a DOM value.
::mrdocs::tag_invokeConvert SymbolID pointers to dom::Value or null.
::mrdocs::tag_invokeReturn the ConstexprKind as a dom::Value string.
::mrdocs::tag_invokeSerialize the auto kind into a DOM value.
::mrdocs::tag_invokeGeneric ValueFrom for any described enum.
::mrdocs::tag_invokeSerialize a name into a DOM value.
::mrdocs::tag_invokeSerialize source locations into a DOM value.
::mrdocs::tag_invokeSerialize a base description into a DOM value.
::mrdocs::tag_invokeMap a TypeKind into a DOM value.
::mrdocs::tag_invokeSerialize the argument to a DOM value.
::mrdocs::tag_invokeSerialize a template parameter into a DOM value.
::mrdocs::tag_invokeReturn the Param as a dom::Value object.
::mrdocs::tag_invokeGeneric ValueFrom for any described compound type.
::mrdocs::tag_invokeSerialize an optional template info into a DOM value.
::mrdocs::tag_invokeSerialize a polymorphic type into a DOM value.
::mrdocs::tag_invokeReturn the ReferenceKind as a dom::Value string.
::mrdocs::tag_invokeMap an operator kind to a DOM value (its underlying integer).
::mrdocs::tag_invokeReturn the ExplicitInfo as a dom::Value string.
::mrdocs::tag_invokeReturn the StorageClassKind as a dom::Value string.
::mrdocs::tag_invokeGeneric ValueFrom for described enums, with context.
::mrdocs::tag_invokeConvert an optional SymbolID to dom::Value or null.
::mrdocs::tag_invokeMap a vector of parameters to a dom::Value object.
::mrdocs::tag_invokeConvert SymbolID to dom::Value string in the DOM using toBase16
::mrdocs::tag_invokeMap an ExprInfo to a dom::Value object.
::mrdocs::tag_invokeMap a QualifierKind into a DOM value.
::mrdocs::tag_invokeSerialize a polymorphic template parameter.
::mrdocs::doc::tag_invokeReturn the Parts from a dom::Value string.
::mrdocs::doc::tag_invokeMap an optional brief block to a DOM value, yielding null when absent.
::mrdocs::doc::tag_invokeMap the Polymorphic Block as a dom::Value object.
::mrdocs::doc::tag_invokeMap an optional polymorphic block into a DOM value, producing null when empty.
::mrdocs::doc::tag_invokeSerialize a polymorphic inline node into a DOM value.
::mrdocs::doc::tag_invokeReturn the ParamDirection from a dom::Value string.

See Also

dom::ValueFrom tag_invoke: A general pattern for supporting customisable functions