Pointer-to-member type (object or function).
Declared in <mrdocs/Metadata/Type/MemberPointerType.hpp>
struct MemberPointerType final
: TypeCommonBase<TypeKind::MemberPointer>
| Name | Description |
|---|---|
TypeCommonBase<TypeKind::MemberPointer> | CRTP base that ties a concrete type to a fixed TypeKind. |
| Name | Description |
|---|---|
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. |
| Name | Description |
|---|---|
ParentType | Containing class type. |
PointeeType | Pointee type being referenced. |
| Name | Description |
|---|---|
kind_id | Static discriminator for the concrete type. |
| Name | Description |
|---|---|
innerType | Return the inner type. |
innerType | Return the inner type. |
innerTypePtr | Return the inner type. |
innerTypePtr | Return the inner type. |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_base_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
mrdocs_member_descriptor_fn | |
toString | Render a type to a human-readable string. |