file
ConstantValue.hCompile-time constant representation.
Namespaces
Classes
- struct slang::real_t
- Represents an IEEE754 double precision floating point number.
- struct slang::shortreal_t
- Represents an IEEE754 single precision floating point number.
- class slang::ConstantValue
- Represents a constant (compile-time evaluated) value, of one of a few possible types.
- struct slang::ConstantValue::NullPlaceholder
- This type represents the null value (class handles, etc) in expressions.
- struct slang::ConstantValue::UnboundedPlaceholder
- This type represents the unbounded value ($) in expressions.
- struct slang::AssociativeArray
- Represents a SystemVerilog associative array, for use during constant evaluation.
- struct slang::SVQueue
- Represents a SystemVerilog queue, for use during constant evaluation.
- struct slang::SVUnion
- Represents a SystemVerilog unpacked union, for use during constant evaluation.
-
template<bool IsConst>class slang::CVIterator
- An iterator for child elements in a ConstantValue, if it represents an array, map, or queue.
- struct slang::ConstantRange
- Represents a simple constant range, fully inclusive.