cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::SourceMessage类 参考final

来源消息 更多...

#include <SourceMessage.hpp>

类 Mirai::SourceMessage 继承关系图:
[图例]
Mirai::SourceMessage 的协作图:
[图例]

Public 成员函数

 SourceMessage ()=default
 
MessageId_t GetMessageId () const
 获取消息id 更多...
 
std::time_t GetTimestamp () const
 获取消息时间戳 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< SourceMessage >
std::unique_ptr< IMessageclone () const override
 
- Public 成员函数 继承自 Mirai::IMessage
virtual ~IMessage ()=default
 
virtual std::unique_ptr< IMessageclone () const =0
 
MessageTypes type () const
 Return the type of the class 更多...
 
bool allowSend () const
 检查消息是否可以用于发送 更多...
 
bool valid () const
 检查消息是否有效 更多...
 

Protected 成员函数

bool isValid_ () const final
 
- Protected 成员函数 继承自 Mirai::IMessageImpl< SourceMessage >
 IMessageImpl ()=default
 
MessageTypes GetType_ () const override
 
bool isSendSupported_ () const override
 
- Protected 成员函数 继承自 Mirai::IMessage
 IMessage ()=default
 
virtual MessageTypes GetType_ () const =0
 
virtual bool isSendSupported_ () const =0
 
virtual bool isValid_ () const =0
 

Protected 属性

MessageId_t id_ = -1
 
std::time_t timestamp_ = 0
 

静态 Protected 属性

static constexpr MessageTypes TYPE_ = MessageTypes::SOURCE
 
static constexpr bool SUPPORT_SEND_ = false
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Mirai::IMessageImpl< SourceMessage >
static constexpr MessageTypes GetType ()
 
static constexpr bool isSendSupported ()
 

详细描述

来源消息

用于标识消息的发送时间与id,仅可用于接收。

Member Variable Default Value
SourceMessage::id_ -1
SourceMessage::timestamp_ 0

在文件 SourceMessage.hpp39 行定义.

构造及析构函数说明

◆ SourceMessage()

Mirai::SourceMessage::SourceMessage ( )
default

成员函数说明

◆ isValid_()

bool Mirai::SourceMessage::isValid_ ( ) const
inlinefinalprotectedvirtual

实现了 Mirai::IMessage.

在文件 SourceMessage.hpp50 行定义.

◆ GetMessageId()

MessageId_t Mirai::SourceMessage::GetMessageId ( ) const
inline

获取消息id

在文件 SourceMessage.hpp56 行定义.

◆ GetTimestamp()

std::time_t Mirai::SourceMessage::GetTimestamp ( ) const
inline

获取消息时间戳

在文件 SourceMessage.hpp58 行定义.

类成员变量说明

◆ id_

MessageId_t Mirai::SourceMessage::id_ = -1
protected

在文件 SourceMessage.hpp44 行定义.

◆ timestamp_

std::time_t Mirai::SourceMessage::timestamp_ = 0
protected

在文件 SourceMessage.hpp45 行定义.

◆ TYPE_

constexpr MessageTypes Mirai::SourceMessage::TYPE_ = MessageTypes::SOURCE
staticconstexprprotected

在文件 SourceMessage.hpp47 行定义.

◆ SUPPORT_SEND_

constexpr bool Mirai::SourceMessage::SUPPORT_SEND_ = false
staticconstexprprotected

在文件 SourceMessage.hpp48 行定义.


该类的文档由以下文件生成: