|
CIRCT 23.0.0git
|
#include <cstdint>#include <format>#include <memory>#include <optional>#include <ostream>#include <span>#include <stdexcept>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| class | esi::BitVector |
| A lightweight, non-owning bit vector view backed by a byte array span. More... | |
| class | esi::BitVector::bit_iterator |
| Forward iterator for iterating over bits from LSB (index 0) to MSB. More... | |
| class | esi::UIntView |
Non-owning view of an unsigned bit vector with toUI64() and implicit conversions to unsigned scalar types. More... | |
| class | esi::IntView |
Non-owning view of a signed bit vector with toI64() and implicit conversions to signed scalar types. More... | |
| class | esi::MutableBitVector |
| A mutable bit vector that owns its underlying storage. More... | |
| class | esi::Int |
| class | esi::UInt |
Namespaces | |
| namespace | esi |
Functions | |
| std::ostream & | esi::operator<< (std::ostream &os, const BitVector &bv) |