gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Mem-build satu atau beberapa objek SnapshotMetadataChange.

Ringkasan

Konstruktor dan Destruktor

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
Membuat Builder dari shared_ptr hingga BuilderImpl.
Builder(const Builder & copy_from)
Membuat salinan Builder yang ada.
Builder(Builder && move_from)
Memindahkan Builder yang ada.

Fungsi publik

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Byte mentah gambar sampul png yang dienkode dari perubahan metadata snapshot.
SetDescription(const std::string & description)
Menetapkan deskripsi ringkas metadata_change snapshot.
SetPlayedTime(gpg::Duration played_time)
Menetapkan waktu pemutaran snapshot metadata_change.
SetProgressValue(int64_t progress_value)
Menetapkan nilai progres metadata_change snapshot.
operator=(const Builder & copy_from)
Menetapkan Builder ini dengan menyalin dari yang lain.
operator=(Builder && move_from)
Menetapkan Builder ini dengan memindahkan satu lagi ke dalamnya.

Fungsi publik

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Membuat Builder dari shared_ptr hingga BuilderImpl.

Ditujukan untuk penggunaan internal oleh API.

Builder

 Builder(
  const Builder & copy_from
)

Membuat salinan Builder yang ada.

Builder

 Builder(
  Builder && move_from
)

Memindahkan Builder yang ada.

Buat

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

Byte mentah gambar sampul png yang dienkode dari perubahan metadata snapshot.

Gambar sampul harus kurang dari 800 kb. Image harus ditetapkan setiap commit atau image akan dihapus.

SetDescription

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

Menetapkan deskripsi ringkas metadata_change snapshot.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Menetapkan waktu pemutaran snapshot metadata_change.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Menetapkan nilai progres metadata_change snapshot.

operator=

Builder & operator=(
  const Builder & copy_from
)

Menetapkan Builder ini dengan menyalin dari yang lain.

operator=

Builder & operator=(
  Builder && move_from
)

Menetapkan Builder ini dengan memindahkan satu lagi ke dalamnya.