cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::FaceMessageImpl< Message > 模板类 参考

QQ表情类消息 更多...

#include <FaceMessage.hpp>

类 Mirai::FaceMessageImpl< Message > 继承关系图:
[图例]
Mirai::FaceMessageImpl< Message > 的协作图:
[图例]

Public 成员函数

 FaceMessageImpl ()=default
 
 FaceMessageImpl (int64_t id)
 
 FaceMessageImpl (std::string name)
 
bool operator== (const FaceMessageImpl &rhs)
 
bool operator!= (const FaceMessageImpl &rhs)
 
int64_t GetId () const
 获取表情id 更多...
 
std::string GetName () const
 获取表情名称 更多...
 
Message & SetId (int64_t id)
 设置表情id 更多...
 
Message & SetName (std::string name)
 设置表情名称。这一操作会清除已设置的id。 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< Message >
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 override
 
- Protected 成员函数 继承自 Mirai::IMessageImpl< Message >
 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 属性

int64_t id_ = -1
 
std::string name_ {}
 

额外继承的成员函数

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

详细描述

template<class Message>
class Mirai::FaceMessageImpl< Message >

QQ表情类消息

Middleware for face related messages

在文件 FaceMessage.hpp32 行定义.

构造及析构函数说明

◆ FaceMessageImpl() [1/3]

template<class Message >
Mirai::FaceMessageImpl< Message >::FaceMessageImpl ( )
default

◆ FaceMessageImpl() [2/3]

template<class Message >
Mirai::FaceMessageImpl< Message >::FaceMessageImpl ( int64_t  id)
inline

在文件 FaceMessage.hpp42 行定义.

◆ FaceMessageImpl() [3/3]

template<class Message >
Mirai::FaceMessageImpl< Message >::FaceMessageImpl ( std::string  name)
inline

在文件 FaceMessage.hpp43 行定义.

成员函数说明

◆ isValid_()

template<class Message >
bool Mirai::FaceMessageImpl< Message >::isValid_ ( ) const
inlineoverrideprotectedvirtual

实现了 Mirai::IMessage.

在文件 FaceMessage.hpp38 行定义.

◆ operator==()

template<class Message >
bool Mirai::FaceMessageImpl< Message >::operator== ( const FaceMessageImpl< Message > &  rhs)
inline

在文件 FaceMessage.hpp45 行定义.

◆ operator!=()

template<class Message >
bool Mirai::FaceMessageImpl< Message >::operator!= ( const FaceMessageImpl< Message > &  rhs)
inline

在文件 FaceMessage.hpp47 行定义.

◆ GetId()

template<class Message >
int64_t Mirai::FaceMessageImpl< Message >::GetId ( ) const
inline

获取表情id

在文件 FaceMessage.hpp50 行定义.

◆ GetName()

template<class Message >
std::string Mirai::FaceMessageImpl< Message >::GetName ( ) const
inline

获取表情名称

在文件 FaceMessage.hpp53 行定义.

◆ SetId()

template<class Message >
Message & Mirai::FaceMessageImpl< Message >::SetId ( int64_t  id)
inline

设置表情id

在文件 FaceMessage.hpp56 行定义.

◆ SetName()

template<class Message >
Message & Mirai::FaceMessageImpl< Message >::SetName ( std::string  name)
inline

设置表情名称。这一操作会清除已设置的id。

在文件 FaceMessage.hpp63 行定义.

类成员变量说明

◆ id_

template<class Message >
int64_t Mirai::FaceMessageImpl< Message >::id_ = -1
protected

在文件 FaceMessage.hpp35 行定义.

◆ name_

template<class Message >
std::string Mirai::FaceMessageImpl< Message >::name_ {}
protected

在文件 FaceMessage.hpp36 行定义.


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