[#mrdocs-NamedType] = xref:mrdocs.adoc[mrdocs]::NamedType :relfileprefix: ../ :mrdocs: A type identified by name (possibly fundamental). == Synopsis Declared in `<mrdocs/Metadata/Type/NamedType.hpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct NamedType final : xref:mrdocs/TypeCommonBase-0e.adoc[TypeCommonBase<TypeKind::Named>] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:mrdocs/TypeCommonBase-0e.adoc[TypeCommonBase<TypeKind::Named>]` | CRTP base that ties a concrete type to a fixed TypeKind. |=== == Static Member Functions [cols="1"] |=== | Name | xref:mrdocs/NamedType/isArray.adoc[`isArray`] | xref:mrdocs/NamedType/isAuto.adoc[`isAuto`] | xref:mrdocs/NamedType/isDecltype.adoc[`isDecltype`] | xref:mrdocs/NamedType/isFunction.adoc[`isFunction`] | xref:mrdocs/NamedType/isLValueReference.adoc[`isLValueReference`] | xref:mrdocs/NamedType/isMemberPointer.adoc[`isMemberPointer`] | xref:mrdocs/NamedType/isNamed.adoc[`isNamed`] | xref:mrdocs/NamedType/isPointer.adoc[`isPointer`] | xref:mrdocs/NamedType/isRValueReference.adoc[`isRValueReference`] |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:mrdocs/NamedType/FundamentalType.adoc[`FundamentalType`] | Fundamental kind if this named type is a built‐in. | xref:mrdocs/NamedType/Name.adoc[`Name`] | The name of the type (identifier or specialization). |=== == Static Data Members [cols="1"] |=== | Name | xref:mrdocs/NamedType/kind_id.adoc[`kind_id`] |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:mrdocs/innerType-06.adoc[`innerType`] | Return the inner type. | xref:mrdocs/innerType-09.adoc[`innerType`] | Return the inner type. | xref:mrdocs/innerTypePtr-08.adoc[`innerTypePtr`] | Return the inner type. | xref:mrdocs/innerTypePtr-0a.adoc[`innerTypePtr`] | Return the inner type. | xref:mrdocs/toString-09f.adoc[`toString`] | Render a type to a human‐readable string. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#