|
MessageTypes | type () const |
| 获取所含消息的类型 更多...
|
|
bool | allowSend () const |
| 检查消息是否可以用于发送 更多...
|
|
bool | valid () const |
| 检查消息是否有效 更多...
|
|
|
| MessageElement ()=default |
| Constructors, conversion operators and destructor 更多...
|
|
| MessageElement (std::unique_ptr< IMessage > &&msg) |
| Constructors, conversion operators and destructor 更多...
|
|
MessageElement & | operator= (std::unique_ptr< IMessage > &&msg) |
| Constructors, conversion operators and destructor 更多...
|
|
| MessageElement (const MessageElement &rhs) |
| Constructors, conversion operators and destructor 更多...
|
|
MessageElement & | operator= (const MessageElement &rhs) |
| Constructors, conversion operators and destructor 更多...
|
|
| MessageElement (MessageElement &&) noexcept=default |
| Constructors, conversion operators and destructor 更多...
|
|
MessageElement & | operator= (MessageElement &&) noexcept=default |
| Constructors, conversion operators and destructor 更多...
|
|
| ~MessageElement ()=default |
| Constructors, conversion operators and destructor 更多...
|
|
| operator bool () const |
| Constructors, conversion operators and destructor 更多...
|
|
template<typename MessageType , typename... Args, typename Type = std::decay_t<MessageType>, typename std::enable_if_t< traits::is_message_type< Type >::value, int > = 0> |
| MessageElement (std::in_place_type_t< MessageType >, Args &&... args) |
| Constructors, conversion operators and destructor 更多...
|
|
template<typename MessageType , typename Type = std::decay_t<MessageType>, typename std::enable_if_t< traits::is_message_type< Type >::value, int > = 0> |
| MessageElement (MessageType &&m) |
| Constructors, conversion operators and destructor 更多...
|
|
template<typename MessageType , typename Type = std::decay_t<MessageType>, typename std::enable_if_t< traits::is_message_type< Type >::value, int > = 0> |
MessageElement & | operator= (MessageType &&m) |
| Constructors, conversion operators and destructor 更多...
|
|
| MessageElement (IMessage *m) |
| Constructors, conversion operators and destructor 更多...
|
|
|
template<typename MessageType > |
MessageType & | as () |
| 转换为某一特定类型的消息,类型错误时将抛出异常 更多...
|
|
template<typename MessageType > |
const MessageType & | as () const |
| 转换为某一特定类型的消息,类型错误时将抛出异常 更多...
|
|
|
template<typename Callable > |
auto | visit (Callable &&f) |
| 对此消息元素应用visitor,类似 std::visit 更多...
|
|
template<typename Callable > |
auto | visit (Callable &&f) const |
| 对此消息元素应用visitor,类似 std::visit 更多...
|
|
消息元素对象
对不同消息类型的统一封装,储存着某一特定消息类型的对象
在文件 MessageChain.hpp 第 91 行定义.