CIRCT
20.0.0git
|
Channels are the basic communication primitives. More...
#include <Types.h>
Public Member Functions | |
ChannelType (const ID &id, const Type *inner) | |
const Type * | getInner () const |
std::ptrdiff_t | getBitWidth () const override |
Public Member Functions inherited from esi::Type | |
Type (const ID &id) | |
virtual | ~Type ()=default |
ID | getID () const |
Private Attributes | |
const Type * | inner |
Additional Inherited Members | |
Public Types inherited from esi::Type | |
using | ID = std::string |
Protected Attributes inherited from esi::Type | |
ID | id |
Channels are the basic communication primitives.
They are unidirectional and carry one values of one type.
|
inlineoverridevirtual |
Reimplemented from esi::Type.
Definition at line 67 of file Types.h.
References esi::Type::getBitWidth(), and inner.
|
inline |
|
private |
Definition at line 70 of file Types.h.
Referenced by getBitWidth(), and getInner().