151 evt_ = std::move(evt);
171 evt_ = std::move(rhs.evt_);
180 return std::holds_alternative<const_message_ptr>(evt_);
188 return std::holds_alternative<connected_event>(evt_);
196 return std::holds_alternative<connection_lost_event>(evt_);
204 return std::holds_alternative<disconnected_event>(evt_);
212 return std::holds_alternative<disconnected_event>(evt_);
220 return std::holds_alternative<connection_lost_event>(evt_)
221 || std::holds_alternative<disconnected_event>(evt_)
222 || std::holds_alternative<shutdown_event>(evt_);
230 return std::get<const_message_ptr>(evt_);
242 return std::get<disconnected_event>(evt_);
250 constexpr std::add_pointer_t<const_message_ptr>
252 return std::get_if<const_message_ptr>(&evt_);
263 constexpr std::add_pointer_t<disconnected_event>
265 return std::get_if<disconnected_event>(&evt_);
bool is_message() const
Definition event.h:179
event(event &&evt)
Definition event.h:144
event(message_ptr msg)
Definition event.h:109
const_message_ptr get_message()
Definition event.h:229
event & operator=(event_type evt)
Definition event.h:150
event(const event &evt)
Definition event.h:139
std::variant< const_message_ptr, connected_event, connection_lost_event, disconnected_event, shutdown_event > event_type
Definition event.h:89
event(shutdown_event evt)
Definition event.h:134
bool is_shutdown() const
Definition event.h:211
constexpr std::add_pointer_t< const_message_ptr > get_message_if() noexcept
Definition event.h:251
event(disconnected_event evt)
Definition event.h:129
event(event_type evt)
Definition event.h:104
event(const_message_ptr msg)
Definition event.h:114
event & operator=(const event &rhs)
Definition event.h:159
bool is_disconnected() const
Definition event.h:203
bool is_any_disconnect() const
Definition event.h:219
event(connection_lost_event evt)
Definition event.h:124
event & operator=(event &&rhs)
Definition event.h:169
constexpr std::add_pointer_t< disconnected_event > get_disconnected_if() noexcept
Definition event.h:264
bool is_connected() const
Definition event.h:187
bool is_connection_lost() const
Definition event.h:195
event(connected_event evt)
Definition event.h:119
event()
Definition event.h:99
disconnected_event get_disconnected()
Definition event.h:241
Definition properties.h:293
Definition async_client.h:60
message::ptr_t message_ptr
Definition message.h:374
ReasonCode
Definition reason_code.h:39
message::const_ptr_t const_message_ptr
Definition message.h:377
string cause
Definition event.h:40
string cause
Definition event.h:46
properties props
Definition event.h:52
ReasonCode reasonCode
Definition event.h:53