|
Yume
|
A "qualified" type, with a stackable qualifier, i.e. ptr.
More...
#include <type.hpp>


Public Member Functions | |
| Ptr (string name, Type base, Qualifier qual) | |
| auto | pointee () const -> Type |
| auto | qualifier () const -> Qualifier |
| auto | has_qualifier (Qualifier qual) const -> bool |
| auto | name () const -> string override |
Public Member Functions inherited from yume::ty::BaseType | |
| BaseType (const BaseType &) noexcept=delete | |
| BaseType (BaseType &&) noexcept=delete | |
| auto | operator= (const BaseType &) noexcept -> BaseType &=delete |
| auto | operator= (BaseType &&) noexcept -> BaseType &=delete |
| virtual | ~BaseType ()=default |
| auto | kind () const -> Kind |
| auto | base_name () const -> string |
| virtual auto | name () const -> string=0 |
Additional Inherited Members | |
Protected Member Functions inherited from yume::ty::BaseType | |
| BaseType (Kind kind, string name) | |
|
inline |
|
overridevirtual |
Implements yume::ty::BaseType.
Definition at line 460 of file type.cpp.
References yume::ty::Type::name(), and yume::ty::qual_suffix().
|
inline |
Definition at line 71 of file type.hpp.
Referenced by yume::ty::visit_subs().