clang::mrdocs::TypeInfoCommonBase

Synopsis

Declared in <mrdocs/Metadata/Type.hpp>
template<TypeKind K>
struct TypeInfoCommonBase
    : TypeInfo


Base Classes

Name Description
TypeInfoA possibly qualified type.

Member Functions

Name Description
isArray
isAuto
isDecltype
isFunction
isLValueReference
isMemberPointer
isNamed
isPointer
isRValueReference
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 TypeInfo this is

Static Data Members

Name
kind_id

Protected Member Functions

Name Description
TypeInfoCommonBase [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
ArrayTypeInfo
AutoTypeInfo
DecltypeTypeInfo
FunctionTypeInfo
LValueReferenceTypeInfo
MemberPointerTypeInfo
NamedTypeInfo
PointerTypeInfo
RValueReferenceTypeInfo

Created with MrDocs