A type with known size that does not fit any of the other kinds of type. Used to represent classes, structs, unions, fixed-size arrays, pointers-to-member, and more.
Gets the size of the type, in bytes, if known.
Gets a single instance of
Gets a string that uniquely identifies this
Gets the “tag” that differentiates this type from other incompatible opaque types that have the same size.
Gets a textual representation of this type.