<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
|