5 #ifndef STATE_MACHINE_CPP_STATE_ID_H
6 #define STATE_MACHINE_CPP_STATE_ID_H
12 template<
class>
class hash;
29 inline bool
equals_to(const Id &t_rhs) const override;
31 explicit
Id(const char *t_name) noexcept;
33 Id(const Id&) = delete;
35 Id& operator=(const Id&) = delete;
36 Id& operator=(Id&&) = delete;
38 inline const std::string&
name() const;
51 #endif //STATE_MACHINE_CPP_STATE_ID_H