gpg::SnapshotMetadataChange::CoverImage

#include <snapshot_metadata_change_cover_image.h>

一个单一数据结构,允许您访问有关特定封面图像状态的数据。

摘要

构造函数和析构函数

CoverImage(std::shared_ptr< const SnapshotMetadataChangeCoverImageImpl > impl)
从指向 CoverImageImplshared_ptr 构建一个 CoverImage
CoverImage(const CoverImage & copy_from)
创建现有 CoverImage 的副本。
CoverImage(CoverImage && move_from)
移动现有 CoverImage
~CoverImage()

公共函数

Data() const
const std::vector< uint8_t > &
用作封面图像的图像数据。
Height() const
int
图像的高度(像素)。
MimeType() const
const std::string &
用作封面图像的图像文件的 mime 类型。
Width() const
int
图像的宽度(像素)。
operator=(const CoverImage & copy_from)
通过移动另一个 CoverImage 来为其赋值。
operator=(CoverImage && move_from)
赋值运算符,用于从另一个 CoverImage 为此 CoverImage 赋值。

公共函数

CoverImage

 CoverImage(
  std::shared_ptr< const SnapshotMetadataChangeCoverImageImpl > impl
)

从指向 CoverImageImplshared_ptr 构建一个 CoverImage

供 API 内部使用。

CoverImage

 CoverImage(
  const CoverImage & copy_from
)

创建现有 CoverImage 的副本。

CoverImage

 CoverImage(
  CoverImage && move_from
)

移动现有 CoverImage

数据

const std::vector< uint8_t > & Data() const 

用作封面图像的图像数据。

此字节向量的格式由封面图像的 MimeType() 定义。

高度

int Height() const 

图像的高度(像素)。

Mime 类型

const std::string & MimeType() const 

用作封面图像的图像文件的 mime 类型。

示例:"image/png"。

宽度

int Width() const 

图像的宽度(像素)。

赋值运算符

CoverImage & operator=(
  const CoverImage & copy_from
)

通过移动另一个 CoverImage 来为其赋值。

赋值运算符

CoverImage & operator=(
  CoverImage && move_from
)

赋值运算符,用于从另一个 CoverImage 为此 CoverImage 赋值。

右值引用版本。

~CoverImage

 ~CoverImage()