CIRCT
18.0.0git
|
A named type. More...
#include <MooreTypes.h>
Public Member Functions | |
StringAttr | getName () const |
Get the name assigned to the wrapped type. More... | |
Static Public Member Functions | |
static ConcreteTy | get (InnerType inner, StringAttr name, Location loc) |
static ConcreteTy | get (InnerType inner, StringRef name, Location loc) |
Protected Types | |
using | InnerType = typename BaseTy::InnerType |
using | NamedBase = NamedTypeBase< ConcreteTy, BaseTy > |
A named type.
Named types are user-defined types that are introduced with a typedef <inner> <name>
construct in the source file. They are composed of the following information:
inner: The type that this name expands to. -
name: How the user originally called the type. -
loc`: The location of the typedef in the source file. Definition at line 687 of file MooreTypes.h.
|
protected |
Definition at line 690 of file MooreTypes.h.
|
protected |
Definition at line 693 of file MooreTypes.h.
|
static |
Referenced by circt::moore::NamedTypeBase< ConcreteTy, BaseTy >::get().
|
inlinestatic |
Definition at line 697 of file MooreTypes.h.
References circt::calyx::direction::get(), and circt::moore::NamedTypeBase< ConcreteTy, BaseTy >::get().
|
inline |
Get the name assigned to the wrapped type.
Definition at line 702 of file MooreTypes.h.
References circt::moore::detail::getIndirectTypeName().