<mrdocs/Metadata/Type/TypeBase.hpp>
template<TypeKind K>
struct TypeCommonBase
: Type
| Name | Description |
|---|---|
Type | A possibly qualified type. |
| Name | Description |
|---|---|
asType | |
namedSymbol | Return the symbol named by this type. |
operator<=> | Three-way comparison operators |
| Name |
|---|
isArray |
isAuto |
isDecltype |
isFunction |
isLValueReference |
isMemberPointer |
isNamed |
isPointer |
isRValueReference |
| Name | Description |
|---|---|
Constraints | The constraints associated with the type |
IsConst | The const qualifier |
IsPackExpansion | Whether this is the pattern of a pack expansion. |
IsVolatile | The volatile qualifier |
Kind | The kind of Type this is |
| Name |
|---|
kind_id |
| Name | Description |
|---|---|
TypeCommonBase [constructor] | Default constructor |
| Name | Description |
|---|---|
innerType | Return the inner type. |
innerType | Return the inner type. |
innerTypePtr | Return the inner type. |
innerTypePtr | Return the inner type. |
| Name | Description |
|---|---|
ArrayType
| |
AutoType
| |
DecltypeType
| |
FunctionType
| |
LValueReferenceType
| |
MemberPointerType
| |
NamedType
| |
PointerType
| |
RValueReferenceType
|