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 的進度值。

operator=

Builder & operator=(
  const Builder & copy_from
)

透過複製另一個項目來指派此Builder

operator=

Builder & operator=(
  Builder && move_from
)

透過移動另一個項目來指派Builder