|
Jlm
|
#include <TestType.hpp>


Public Member Functions | |
| ~TestType () noexcept override | |
| constexpr | TestType (const TypeKind kind) noexcept |
| std::string | debug_string () const override |
| bool | operator== (const Type &other) const noexcept override |
| std::size_t | ComputeHash () const noexcept override |
| TypeKind | Kind () const noexcept override |
| Return the kind of this type. More... | |
Public Member Functions inherited from jlm::rvsdg::Type | |
| virtual | ~Type () noexcept |
| bool | operator!= (const jlm::rvsdg::Type &other) const noexcept |
Static Public Member Functions | |
| static std::shared_ptr< const TestType > | createStateType () |
| static std::shared_ptr< const TestType > | createValueType () |
Private Attributes | |
| TypeKind | kind_ |
Additional Inherited Members | |
Protected Member Functions inherited from jlm::rvsdg::Type | |
| constexpr | Type () noexcept |
A configurable type that can be used for testing.
Definition at line 17 of file TestType.hpp.
|
overridedefaultnoexcept |
|
inlineexplicitconstexprnoexcept |
Definition at line 22 of file TestType.hpp.
|
overridevirtualnoexcept |
Computes a hash value for the instance of the type.
Implements jlm::rvsdg::Type.
Definition at line 46 of file TestType.cpp.
|
static |
Definition at line 60 of file TestType.cpp.
|
static |
Definition at line 67 of file TestType.cpp.
|
overridevirtual |
Implements jlm::rvsdg::Type.
Definition at line 33 of file TestType.cpp.
|
overridevirtualnoexcept |
Return the kind of this type.
Implements jlm::rvsdg::Type.
Definition at line 54 of file TestType.cpp.
|
overridevirtualnoexcept |
Implements jlm::rvsdg::Type.
Definition at line 39 of file TestType.cpp.
|
private |
Definition at line 45 of file TestType.hpp.