mrdocs::TypeCommonBase
CRTP base that ties a concrete type to a fixed TypeKind.
Synopsis
Declared in <mrdocs/Metadata/Type/TypeBase.hpp>
Static Member Functions
Name |
Description |
True when this is an array type. |
|
True when this concrete kind is auto. |
|
True when this concrete kind is decltype. |
|
True when this is a function type. |
|
True when this is an lvalue reference. |
|
True when this is a member pointer. |
|
True when this concrete kind is a named type. |
|
True when this is a pointer type. |
|
True when this is an rvalue reference. |
Data Members
Name |
Description |
The constraints associated with the type |
|
The const qualifier |
|
Whether this is the pattern of a pack expansion. |
|
The volatile qualifier |
|
The kind of Type this is |
Protected Member Functions
Name |
Description |
|
Construct the base with the fixed kind. |
Friends
Name |
Description |
|
|
|
Non-Member Functions
Name |
Description |
Return the inner type. |
|
Return the inner type. |
|
Return the inner type. |
|
Return the inner type. |
|
Render a type to a human‐readable string. |
Derived Classes
Name |
Description |
C++ array type (bounded or unbounded). |
|
Represents |
|
|
|
Function type with parameters, qualifiers, and noexcept info. |
|
An lvalue reference type. |
|
Pointer‐to‐member type (object or function). |
|
A type identified by name (possibly fundamental). |
|
Pointer type wrapper. |
|
An rvalue reference type. |
Created with MrDocs