CIRCT
20.0.0git
|
Root class of the ESI type system. More...
#include <Types.h>
Public Types | |
using | ID = std::string |
Public Member Functions | |
Type (const ID &id) | |
virtual | ~Type ()=default |
ID | getID () const |
virtual std::ptrdiff_t | getBitWidth () const |
Protected Attributes | |
ID | id |
using esi::Type::ID = std::string |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in esi::ArrayType, esi::StructType, esi::BitVectorType, esi::AnyType, esi::VoidType, esi::ChannelType, and esi::BundleType.
Definition at line 34 of file Types.h.
Referenced by esi::ChannelType::getBitWidth(), and esi::ArrayType::getBitWidth().
|
inline |
Definition at line 33 of file Types.h.
References id.
Referenced by PYBIND11_MODULE(), esi::Context::registerType(), esi::services::FuncService::Function::toString(), and esi::services::CallService::Callback::toString().