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

At用户消息 更多...

#include <AtMessage.hpp>

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

Public 成员函数

 AtMessage ()=default
 
 AtMessage (QQ_t target)
 
bool operator== (const AtMessage &rhs)
 
bool operator!= (const AtMessage &rhs)
 
QQ_t GetTarget () const
 获取At对象QQ 更多...
 
std::string GetDisplayName ()
 获取At时显示的文字,发送时无法设置 更多...
 
AtMessageSetTarget (QQ_t target)
 设置At对象QQ 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< AtMessage >
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
 检查消息是否有效 更多...
 

友元

class IMessageImpl< AtMessage >
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Mirai::IMessageImpl< AtMessage >
static constexpr MessageTypes GetType ()
 
static constexpr bool isSendSupported ()
 
- Protected 成员函数 继承自 Mirai::IMessageImpl< AtMessage >
 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
 

详细描述

At用户消息

Member Variable Default Value
AtMessage::target_ 0_qq
AtMessage::display_ ""

在文件 AtMessage.hpp36 行定义.

构造及析构函数说明

◆ AtMessage() [1/2]

Mirai::AtMessage::AtMessage ( )
default

◆ AtMessage() [2/2]

Mirai::AtMessage::AtMessage ( QQ_t  target)
inline

在文件 AtMessage.hpp51 行定义.

成员函数说明

◆ operator==()

bool Mirai::AtMessage::operator== ( const AtMessage rhs)
inline

在文件 AtMessage.hpp53 行定义.

◆ operator!=()

bool Mirai::AtMessage::operator!= ( const AtMessage rhs)
inline

在文件 AtMessage.hpp55 行定义.

◆ GetTarget()

QQ_t Mirai::AtMessage::GetTarget ( ) const
inline

获取At对象QQ

在文件 AtMessage.hpp58 行定义.

◆ GetDisplayName()

std::string Mirai::AtMessage::GetDisplayName ( )
inline

获取At时显示的文字,发送时无法设置

在文件 AtMessage.hpp61 行定义.

◆ SetTarget()

AtMessage & Mirai::AtMessage::SetTarget ( QQ_t  target)
inline

设置At对象QQ

在文件 AtMessage.hpp64 行定义.

友元及相关函数文档

◆ IMessageImpl< AtMessage >

friend class IMessageImpl< AtMessage >
friend

在文件 AtMessage.hpp36 行定义.


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