6 #ifndef IROHA_MESSAGES_HPP 7 #define IROHA_MESSAGES_HPP 18 : votes(
std::move(votes)) {}
25 return votes == rhs.
votes;
35 virtual const std::string &
typeName()
const = 0;
48 const static std::string name{
"CommitMessage"};
60 const static std::string name{
"RejectMessage"};
72 const static std::string name{
"FutureMessage"};
78 #endif // IROHA_MESSAGES_HPP const std::string & typeName() const override
Definition: outcome_messages.hpp:71
PrettyStringBuilder & init(const std::string &name)
Definition: string_builder.cpp:18
Definition: outcome_messages.hpp:16
const std::string & typeName() const override
Definition: outcome_messages.hpp:59
std::string finalize()
Definition: string_builder.cpp:44
OutcomeMessage(std::initializer_list< VoteMessage > votes)
Definition: outcome_messages.hpp:20
virtual const std::string & typeName() const =0
Definition: string_builder.hpp:18
bool operator==(const OutcomeMessage &rhs) const
Definition: outcome_messages.hpp:24
~OutcomeMessage()=default
const std::string & typeName() const override
Definition: outcome_messages.hpp:47
Definition: outcome_messages.hpp:69
Definition: outcome_messages.hpp:57
std::vector< VoteMessage > votes
Definition: outcome_messages.hpp:22
OutcomeMessage(std::vector< VoteMessage > votes)
Definition: outcome_messages.hpp:17
std::string toString() const
Definition: outcome_messages.hpp:28
PrettyStringBuilder & appendNamed(const Name &name, const Value &value)
----—— Augmented appending functions. ----—— ///
Definition: string_builder.hpp:53
Definition: outcome_messages.hpp:45
Definition: cluster_order.hpp:16