CIRCT
20.0.0git
|
#include <map>
#include <cstdint>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | esi::Type |
Root class of the ESI type system. More... | |
class | esi::BundleType |
Bundles represent a collection of channels. More... | |
class | esi::ChannelType |
Channels are the basic communication primitives. More... | |
class | esi::VoidType |
The "void" type is a special type which can be used to represent no type. More... | |
class | esi::AnyType |
The "any" type is a special type which can be used to represent any type, as identified by the type id. More... | |
class | esi::BitVectorType |
Bit vectors include signed, unsigned, and signless integers. More... | |
class | esi::BitsType |
Bits are just an array of bits. More... | |
class | esi::IntegerType |
Integers are bit vectors which may be signed or unsigned and are interpreted as numbers. More... | |
class | esi::SIntType |
Signed integer. More... | |
class | esi::UIntType |
Unsigned integer. More... | |
class | esi::StructType |
Structs are an ordered collection of fields, each with a name and a type. More... | |
class | esi::ArrayType |
Arrays have a compile time specified (static) size and an element type. More... | |
Namespaces | |
esi | |