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 カバー画像の未加工バイト数。
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 からコピーして、この Builder を割り当てます。
operator=(Builder && move_from)
別の Builder を移動して、この 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 カバー画像の未加工バイト数。

カバー画像のサイズは 800 KB 未満にしてください。イメージは commit ごとに設定する必要があります。設定しないと、クリアされます。

設定

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 からコピーして、この Builder を割り当てます。

operator=

Builder & operator=(
  Builder && move_from
)

別の Builder を移動して、この Builder を割り当てます。