13 std::string description,
14 std::optional<Status> status) noexcept
15 : timestamp(TimePoint::clock::now()), id(std::move(
id)), description(std::move(description)), status(std::move(status)) {
19 return id == rhs.id && description == rhs.description && status == rhs.status;
23 return !(*
this == rhs);
27 std::string description,
28 std::optional<Status> status,
29 std::string origin) noexcept
30 :
GenericEvent(std::move(
id), std::move(description), std::move(status))
31 , origin(std::move(origin)) {
39 return !(*
this == rhs);
43 os <<
"ErrorEvent(id='" << s.
id <<
"', description=" << s.
description
49 os <<
"ErrorEvent(id='" << s.
id <<
"', origin=" << s.
origin <<
", description=" << s.
description
56 m_event_log.
events.emplace_back(std::move(event));