gpg:: SnapshotMetadataChange:: Builder
#include <snapshot_metadata_change_builder.h>
构建一个或多个 SnapshotMetadataChange 对象。
摘要
构造函数和析构函数 |
|
---|---|
Builder()
|
|
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
|
|
Builder(const Builder & copy_from)
创建现有
Builder 的副本。 |
|
Builder(Builder && move_from)
移动现有
Builder 。 |
公共函数 |
|
---|---|
Create() const
|
|
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
|
Builder &
快照元数据更改的编码 png 封面图片的原始字节。
|
SetDescription(const std::string & description)
|
Builder &
设置快照 metadata_change 的简要说明。
|
SetPlayedTime(gpg::Duration played_time)
|
Builder &
设置快照 metadata_change 的播放时间。
|
SetProgressValue(int64_t progress_value)
|
Builder &
设置快照 metadata_change 的进度值。
|
operator=(const Builder & copy_from)
|
Builder &
|
operator=(Builder && move_from)
|
Builder &
|
公共函数
Builder
Builder()
Builder
Builder( std::shared_ptr< SnapshotMetadataChangeImpl > impl )
从 shared_ptr
构建到 BuilderImpl
的 Builder
。
供 API 内部使用。
SetCoverImageFromPngData
Builder & SetCoverImageFromPngData( std::vector< uint8_t > png_data )
快照元数据更改的编码 png 封面图片的原始字节。
封面图片必须小于 800 KB。必须在每次提交时设置图片,否则系统会清除图片。