gpg::SnapshotMetadataChange

#include <snapshot_metadata_change.h>

一个允许您访问特定快照状态数据的单个数据结构。

摘要

构造函数和析构函数

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

公共函数

Description() const
const std::string &
快照元数据的描述。
DescriptionIsChanged() const
bool
快照元数据的描述将使用此新描述进行修改。
Image() const
将分配给快照的图像数据。
ImageIsChanged() const
bool
快照元数据的封面图像将使用此新的封面图像进行修改。
PlayedTime() const
快照元数据的已播放时间。
PlayedTimeIsChanged() const
bool
快照元数据的已播放时间将使用此新的持续时间进行修改。
ProgressValue() const
int64_t
快照元数据的进度值。
ProgressValueIsChanged() const
bool
快照元数据的进度值将使用此新的进度值进行修改。
Valid() const
bool
快照元数据更改有效且是使用构建器创建的。
operator=(const SnapshotMetadataChange & copy_from)
通过从另一个 SnapshotMetadataChange 复制来分配此 SnapshotMetadataChange
operator=(SnapshotMetadataChange && move_from)
通过将另一个 SnapshotMetadataChange 移动到其中来分配此 SnapshotMetadataChange

gpg::SnapshotMetadataChange::Builder

构建一个或多个 SnapshotMetadataChange 对象。

gpg::SnapshotMetadataChange::CoverImage

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

公共函数

Description

const std::string & Description() const 

快照元数据的描述。

DescriptionIsChanged

bool DescriptionIsChanged() const 

快照元数据的描述将使用此新描述进行修改。

Image

SnapshotMetadataChange::CoverImage Image() const 

将分配给快照的图像数据。

ImageIsChanged

bool ImageIsChanged() const 

快照元数据的封面图像将使用此新的封面图像进行修改。

PlayedTime

gpg::Duration PlayedTime() const 

快照元数据的已播放时间。

PlayedTimeIsChanged

bool PlayedTimeIsChanged() const 

快照元数据的已播放时间将使用此新的持续时间进行修改。

ProgressValue

int64_t ProgressValue() const 

快照元数据的进度值。

ProgressValueIsChanged

bool ProgressValueIsChanged() const 

快照元数据的进度值将使用此新的进度值进行修改。

SnapshotMetadataChange

 SnapshotMetadataChange()

SnapshotMetadataChange

 SnapshotMetadataChange(
  std::shared_ptr< const SnapshotMetadataChangeImpl > impl
)

从指向 SnapshotMetadataChangeImplshared_ptr 构造一个 SnapshotMetadataChange

供 API 内部使用。

SnapshotMetadataChange

 SnapshotMetadataChange(
  const SnapshotMetadataChange & copy_from
)

创建现有 SnapshotMetadataChange 的副本。

SnapshotMetadataChange

 SnapshotMetadataChange(
  SnapshotMetadataChange && move_from
)

移动现有的 SnapshotMetadataChange

Valid

bool Valid() const 

快照元数据更改有效且是使用构建器创建的。

operator=

SnapshotMetadataChange & operator=(
  const SnapshotMetadataChange & copy_from
)

通过从另一个 SnapshotMetadataChange 复制来分配此 SnapshotMetadataChange

operator=

SnapshotMetadataChange & operator=(
  SnapshotMetadataChange && move_from
)

通过将另一个 SnapshotMetadataChange 移动到其中来分配此 SnapshotMetadataChange

~SnapshotMetadataChange

 ~SnapshotMetadataChange()