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 &
透過複製另一個項目來指派此
Builder 。 |
operator=(Builder && move_from)
|
Builder &
透過移動另一個項目來指派
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。您必須設定每個修訂版本,否則系統會清除映像檔。
SetDescription
Builder & SetDescription( const std::string & description )
設定快照 metadata_change 的簡要說明。