slang/types/AllTypes.h file

All type symbol definitions.



namespace slang
Root namespace.


class slang::IntegralType
class slang::ScalarType
Represents the single-bit scalar types.
class slang::PredefinedIntegerType
Represents the predefined integer types, which are essentially predefined vector types.
class slang::FloatingType
class slang::EnumType
Represents an enumerated type.
class slang::EnumValueSymbol
Represents an enumerated value / member.
class slang::PackedArrayType
class slang::FixedSizeUnpackedArrayType
class slang::DynamicArrayType
Represents a dynamically sized unpacked array.
class slang::AssociativeArrayType
Represents an unpacked array that provides associative lookup.
class slang::QueueType
Represents an unpacked array that provides queue semantics.
class slang::PackedStructType
Represents a packed structure of members.
class slang::UnpackedStructType
Represents an unpacked structure of members.
class slang::PackedUnionType
Represents a packed union of members.
class slang::UnpackedUnionType
Represents an unpacked union of members.
class slang::VoidType
class slang::NullType
class slang::CHandleType
Represents storage for pointers passed using the DPI (a "C" compatible handle).
class slang::StringType
Represents an ASCII string type.
class slang::EventType
class slang::UnboundedType
class slang::TypeRefType
Represents the result of a type reference expression, i.e. the type() operator.
class slang::UntypedType
Represents an 'untyped' type, which is used for e.g. arguments of sequences.
class slang::VirtualInterfaceType
Represents a virtual interface type.
class slang::ForwardingTypedefSymbol
class slang::TypeAliasType
Represents a type alias, which is introduced via a typedef or type parameter.
class slang::ErrorType