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)
スナップショットのメタデータ変更の再生時間を設定します。
SetProgressValue(int64_t progress_value)
スナップショット metadata_change の進行状況の値を設定します。
operator=(const Builder & copy_from)
別の Builder からコピーして割り当てます。
operator=(Builder && move_from)
この Builder を別の別のオブジェクトに移動して、割り当てます。

パブリック関数

ビルダー

 Builder()

ビルダー

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

shared_ptr から BuilderImpl までの Builder を作成します。

API による内部使用向け。

ビルダー

 Builder(
  const Builder & copy_from
)

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

ビルダー

 Builder(
  Builder && move_from
)

既存の Builder を移動します。

作成

SnapshotMetadataChange Create() const 

SnapshotMetadataChange を作成します。

SetCoverImageFromPngData

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

スナップショット メタデータの変更のエンコードされた png 画像の未加工バイト。

カバー画像は 800 KB 未満にする必要があります。イメージは commit のたびに設定する必要があります。そうしないと、イメージが消去されます。

SetDescription

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

スナップショット metadata_change の簡潔な説明を設定します。

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

スナップショットのメタデータ変更の再生時間を設定します。

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

スナップショット metadata_change の進行状況の値を設定します。

operator=

Builder & operator=(
  const Builder & copy_from
)

別の Builder からコピーして割り当てます。

operator=

Builder & operator=(
  Builder && move_from
)

この Builder を別の別のオブジェクトに移動して、割り当てます。