|
| 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 行定义.