decltype(expr) type wrapper.
Declared in <mrdocs/Metadata/Type/DecltypeType.hpp>
struct DecltypeType final
: TypeCommonBase<TypeKind::Decltype>
| Name | Description |
|---|---|
TypeCommonBase<TypeKind::Decltype> | CRTP base that ties a concrete type to a fixed TypeKind. |
| Name | Description |
|---|---|
isArray | True when this is an array type. |
isAuto | True when this concrete kind is auto. |
isDecltype | True when this concrete kind is decltype. |
isFunction | True when this is a function type. |
isLValueReference | True when this is an lvalue reference. |
isMemberPointer | True when this is a member pointer. |
isNamed | True when this concrete kind is a named type. |
isPointer | True when this is a pointer type. |
isRValueReference | True when this is an rvalue reference. |
| Name | Description |
|---|---|
Operand | Operand expression for decltype. |
| Name | Description |
|---|---|
kind_id | Static discriminator for the concrete type. |
| Name | Description |
|---|---|
innerType | Return the inner type. |
innerType | Return the inner type. |
innerTypePtr | Return the inner type. |
innerTypePtr | Return the inner type. |
toString | Render a type to a human-readable string. |