Arrays with given size.
More...
#include <std_types.h>
+ Inheritance diagram for array_typet:
+ Collaboration diagram for array_typet:
The type of the index expressions into any instance of this type.
The type of the index expressions into any instance of this type.
The type of the elements of the array.
The type of the elements of the array.
- Public Member Functions inherited from
typet
This is a 'fluent style' method for creating a new type with an added-on source location.
This is a 'fluent style' method for adding a source location.
This is a 'fluent style' method for creating a new type with an added-on source location.
This is a 'fluent style' method for adding a source location.
- Public Member Functions inherited from
irept
defines ordering on the internal representation
defines ordering on the internal representation
defines ordering on the internal representation comments are ignored
Static Public Member Functions
- Static Public Member Functions inherited from
typet
Check that the type is well-formed (shallow checks only, i.e., subtypes are not checked)
Check that the type is well-formed, assuming that its subtypes have already been checked for well-formedness.
Check that the type is well-formed (full check, including checks of subtypes)
- Static Public Member Functions inherited from
irept
count the number of named_sub elements that are not comments
Protected Member Functions
Additional Inherited Members
- Public Types inherited from
irept
Used to refer to this class from derived classes.
Does the same as remove_ref, but using an explicit stack instead of recursion.
Detailed Description
Arrays with given size.
Used for ordinary source-language arrays.
Definition at line 805 of file std_types.h.
Constructor & Destructor Documentation
◆ array_typet()
array_typet::array_typet
(
typet
_subtype,
)
inline
Member Function Documentation
◆ check()
◆ element_type() [1/2]
typet & array_typet::element_type
(
)
inline
The type of the elements of the array.
Definition at line 832 of file std_types.h.
◆ element_type() [2/2]
The type of the elements of the array.
Definition at line 826 of file std_types.h.
◆ index_type()
typet array_typet::index_type
(
)
const
The type of the index expressions into any instance of this type.
Definition at line 34 of file std_types.cpp.
◆ index_type_nonconst()
typet & array_typet::index_type_nonconst
(
)
inline
The type of the index expressions into any instance of this type.
This is added as a comment now for backwards compatibility, but will eventually be the first subtype.
Definition at line 820 of file std_types.h.
◆ is_complete()
bool array_typet::is_complete
(
)
const
inline
◆ is_incomplete()
bool array_typet::is_incomplete
(
)
const
inline
◆ size() [1/2]
exprt & array_typet::size
(
)
inline
◆ size() [2/2]
◆ subtype() [1/2]
typet & type_with_subtypet::subtype
(
)
inlineprotected
◆ subtype() [2/2]
const typet & type_with_subtypet::subtype
(
)
const
inlineprotected
The documentation for this class was generated from the following files: