mrdocs::TypeCommonBase

Synopsis

Declared in <mrdocs/Metadata/Type/TypeBase.hpp>
template<TypeKind K>
struct TypeCommonBase
    : Type

Base Classes

Name Description
TypeA possibly qualified type.

Member Functions

Name Description
asType
namedSymbol Return the symbol named by this type.
operator<=> Three-way comparison operators

Static Member Functions

Name
isArray
isAuto
isDecltype
isFunction
isLValueReference
isMemberPointer
isNamed
isPointer
isRValueReference

Data Members

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

Static Data Members

Name
kind_id

Protected Member Functions

Name Description
TypeCommonBase [constructor]Default constructor

Non-Member Functions

Name Description
innerTypeReturn the inner type.
innerTypeReturn the inner type.
innerTypePtrReturn the inner type.
innerTypePtrReturn the inner type.

Derived Classes

Name Description
ArrayType
AutoType
DecltypeType
FunctionType
LValueReferenceType
MemberPointerType
NamedType
PointerType
RValueReferenceType

Created with MrDocs