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 的簡明說明。