gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Bir veya daha fazla SnapshotMetadataChange nesnesi oluşturur.

Özet

Oluşturucular ve Yıkıcılar

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
shared_ptr değerinden BuilderImpl değerine bir Builder oluşturur.
Builder(const Builder & copy_from)
Mevcut Builder öğesinin bir kopyasını oluşturur.
Builder(Builder && move_from)
Mevcut bir Builder öğeyi taşır.

Herkese açık işlevler

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Anlık görüntü meta veri değişikliğinin kodlanmış png kapak resminin işlenmemiş baytları.
SetDescription(const std::string & description)
Snapshot meta verisi değişikliğinin kısa açıklamasını belirler.
SetPlayedTime(gpg::Duration played_time)
Snapshot metam_change'in oynatılma süresini ayarlar.
SetProgressValue(int64_t progress_value)
Snapshot meta verisi değişikliğinin ilerleme değerini ayarlar.
operator=(const Builder & copy_from)
Bu Builder, başka bir kuruluştan kopyalayarak atanır.
operator=(Builder && move_from)
Bu Builder, başka bir öğeyi içine taşıyarak atar.

Herkese açık işlevler

Derleyici

 Builder()

Derleyici

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

shared_ptr değerinden BuilderImpl değerine bir Builder oluşturur.

API tarafından dahili kullanım için tasarlanmıştır.

Derleyici

 Builder(
  const Builder & copy_from
)

Mevcut Builder öğesinin bir kopyasını oluşturur.

Derleyici

 Builder(
  Builder && move_from
)

Mevcut bir Builder öğeyi taşır.

Oluştur

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

Anlık görüntü meta veri değişikliğinin kodlanmış png kapak resminin işlenmemiş baytları.

Kapak resmi 800 KB'tan küçük olmalıdır. Görüntü her kayıt için ayarlanmalıdır, aksi takdirde temizlenir.

SetDescription

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

Snapshot meta verisi değişikliğinin kısa açıklamasını belirler.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Snapshot Insights_change öğesinin oynatılma süresini ayarlar.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Snapshot meta verisi değişikliğinin ilerleme değerini ayarlar.

operator=

Builder & operator=(
  const Builder & copy_from
)

Bu Builder, başka bir kuruluştan kopyalayarak atanır.

operator=

Builder & operator=(
  Builder && move_from
)

Bu Builder, başka bir öğeyi içine taşıyarak atar.