gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

1 つ以上の SnapshotMetadataChange オブジェクトを作成します。

概要

コンストラクタとデストラクタ

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
shared_ptr から BuilderImpl への Builder を作成します。
Builder(const Builder & copy_from)
既存の Builder のコピーを作成します。
Builder(Builder && move_from)
既存の Builder を移動します。

パブリック関数

Create() const
SnapshotMetadataChange を作成します。
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
スナップショットのメタデータ変更を示す、エンコードされた png カバー画像の RAW バイト。
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_ptr から BuilderImpl への Builder を作成します。

API による内部使用を対象としています。

Builder

 Builder(
  const Builder & copy_from
)

既存の Builder のコピーを作成します。

Builder

 Builder(
  Builder && move_from
)

既存の Builder を移動します。

作成

SnapshotMetadataChange Create() const 

SnapshotMetadataChange を作成します。

SetCoverImageFromPngData

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

スナップショットのメタデータ変更を示す、エンコードされた png カバー画像の RAW バイト。

カバー画像は 800 KB 未満である必要があります。イメージは commit のたびに設定する必要があります。設定しないとクリアされます。

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 を別のものに移動することで割り当てます。