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

文件消息 更多...

#include <FileMessage.hpp>

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

Public 成员函数

 FileMessage ()=default
 
bool operator== (const FileMessage &rhs)
 
bool operator!= (const FileMessage &rhs)
 
std::string GetId () const
 获取文件id 更多...
 
std::string GetName () const
 获取文件名 更多...
 
int64_t GetSize () const
 获取文件大小 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< FileMessage >
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< FileMessage >
 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 属性

std::string id_ {}
 
std::string name_ {}
 
int64_t size_ = 0
 

静态 Protected 属性

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

额外继承的成员函数

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

详细描述

文件消息

仅用于接收,发送时将会被无视

Member Variable Default Value
FileMessage::id_ ""
FileMessage::name_ ""
FileMessage::size_ 0

在文件 FileMessage.hpp37 行定义.

构造及析构函数说明

◆ FileMessage()

Mirai::FileMessage::FileMessage ( )
default

成员函数说明

◆ isValid_()

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

实现了 Mirai::IMessage.

在文件 FileMessage.hpp46 行定义.

◆ operator==()

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

在文件 FileMessage.hpp54 行定义.

◆ operator!=()

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

在文件 FileMessage.hpp56 行定义.

◆ GetId()

std::string Mirai::FileMessage::GetId ( ) const
inline

获取文件id

在文件 FileMessage.hpp59 行定义.

◆ GetName()

std::string Mirai::FileMessage::GetName ( ) const
inline

获取文件名

在文件 FileMessage.hpp61 行定义.

◆ GetSize()

int64_t Mirai::FileMessage::GetSize ( ) const
inline

获取文件大小

在文件 FileMessage.hpp63 行定义.

类成员变量说明

◆ id_

std::string Mirai::FileMessage::id_ {}
protected

在文件 FileMessage.hpp42 行定义.

◆ name_

std::string Mirai::FileMessage::name_ {}
protected

在文件 FileMessage.hpp43 行定义.

◆ size_

int64_t Mirai::FileMessage::size_ = 0
protected

在文件 FileMessage.hpp44 行定义.

◆ TYPE_

constexpr MessageTypes Mirai::FileMessage::TYPE_ = MessageTypes::FILE
staticconstexprprotected

在文件 FileMessage.hpp48 行定义.

◆ SUPPORT_SEND_

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

在文件 FileMessage.hpp49 行定义.


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