mrdocs::RValueReferenceType

An rvalue reference type.

Synopsis

Declared in <mrdocs/Metadata/Type/RValueReferenceType.hpp>

struct RValueReferenceType final
    : TypeCommonBase<TypeKind::RValueReference>

Base Classes

NameDescription
TypeCommonBase<TypeKind::RValueReference>CRTP base that ties a concrete type to a fixed TypeKind.

Static Member Functions

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

Data Members

NameDescription
PointeeType The referenced type, defaults to auto when unknown.

Static Data Members

NameDescription
kind_id Static discriminator for the concrete type.

Non-Member Functions

NameDescription
innerTypeReturn the inner type.
innerTypeReturn the inner type.
innerTypePtrReturn the inner type.
innerTypePtrReturn the inner type.
toStringRender a type to a human-readable string.