16 const char*
what() const noexcept
override {
17 return message_.c_str();
23 const char*
what() const noexcept
override {
24 return "Unstructured control flow detected";
38 value_ = other.value_;
43 value_ = std::move(other.value_);
52 return value_ == other.value_;
56 return !(*
this == other);
InvalidSDFGException(const std::string &message)
Definition exceptions.h:13
const char * what() const noexcept override
Definition exceptions.h:16
StringEnum & operator=(StringEnum &&other) noexcept
Definition exceptions.h:42
StringEnum(StringEnum &&other) noexcept
Definition exceptions.h:34
bool operator!=(const StringEnum &other) const
Definition exceptions.h:55
StringEnum(const StringEnum &other)
Definition exceptions.h:32
bool operator==(const StringEnum &other) const
Definition exceptions.h:51
StringEnum(const std::string &value)
Definition exceptions.h:30
std::string value() const
Definition exceptions.h:47
StringEnum & operator=(const StringEnum &other)
Definition exceptions.h:37
Definition exceptions.h:21
const char * what() const noexcept override
Definition exceptions.h:23