gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

建構一或多個 SnapshotMetadataChange 物件。

摘要

建構函式和解構函式

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
建構從 shared_ptrBuilderImplBuilder
Builder(const Builder & copy_from)
建立現有 Builder 的副本。
Builder(Builder && move_from)
移動現有的 Builder

公用函式

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
快照中繼資料變更的編碼 png 封面圖片原始位元組。
SetDescription(const std::string & description)
設定快照 metadata_change 的簡明說明。
SetPlayedTime(gpg::Duration played_time)
設定快照 metadata_change 的播放時間。
SetProgressValue(int64_t progress_value)
設定快照 metadata_change 的進度值。
operator=(const Builder & copy_from)
會從另一個 Builder 中複製此 。
operator=(Builder && move_from)
如要指派這個 Builder,請將其他項目移至該項目。

公用函式

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

建構從 shared_ptrBuilderImplBuilder

主要供 API 內部使用。

Builder

 Builder(
  const Builder & copy_from
)

建立現有 Builder 的副本。

Builder

 Builder(
  Builder && move_from
)

移動現有的 Builder

建立

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

Builder & SetCoverImageFromPngData(
  std::vector< uint8_t > png_data
)

快照中繼資料變更的編碼 png 封面圖片原始位元組。

封面影像必須小於 800 kb。必須為每個修訂版本設定映像檔,否則系統將清除映像檔。

SetDescription

Builder & SetDescription(
  const std::string & description
)

設定快照 metadata_change 的簡明說明。

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

設定快照 metadata_change 的播放時間。

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

設定快照 metadata_change 的進度值。

運算子=

Builder & operator=(
  const Builder & copy_from
)

會從另一個 Builder 中複製此 。

運算子=

Builder & operator=(
  Builder && move_from
)

如要指派這個 Builder,請將其他項目移至該項目。