gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Erstellt ein oder mehrere SnapshotMetadataChange-Objekte.

Zusammenfassung

Konstruktoren und Zerstörer

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
Erstellt ein Builder-Objekt von einer shared_ptr in eine BuilderImpl.
Builder(const Builder & copy_from)
Erstellt eine Kopie eines vorhandenen Builder.
Builder(Builder && move_from)
Verschiebt einen vorhandenen Builder.

Öffentliche Funktionen

Create() const
Erstellt eine SnapshotMetadataChange.
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Die Rohbyte des codierten PNG-Titelbilds der Änderung der Snapshot-Metadaten.
SetDescription(const std::string & description)
Legt die kurze Beschreibung der Snapshot-metadata_change fest.
SetPlayedTime(gpg::Duration played_time)
Legt die Wiedergabezeit des Snapshots metadata_change fest.
SetProgressValue(int64_t progress_value)
Legt den Fortschrittswert der Snapshot-metadata_change fest.
operator=(const Builder & copy_from)
Weist dieses Builder durch Kopieren aus einer anderen Domain zu.
operator=(Builder && move_from)
Weist dieses Builder zu, indem ein anderes Element dorthin verschoben wird.

Öffentliche Funktionen

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Erstellt ein Builder-Objekt von einer shared_ptr in eine BuilderImpl.

Vorgesehen für die interne Verwendung durch die API.

Builder

 Builder(
  const Builder & copy_from
)

Erstellt eine Kopie eines vorhandenen Builder.

Builder

 Builder(
  Builder && move_from
)

Verschiebt einen vorhandenen Builder.

Erstellen

SnapshotMetadataChange Create() const 

Erstellt eine SnapshotMetadataChange.

SetCoverImageFromPngData

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

Die Rohbyte des codierten PNG-Titelbilds der Änderung der Snapshot-Metadaten.

Das Titelbild muss kleiner als 800 KB sein. Das Image muss bei jedem Commit festgelegt werden, andernfalls wird es gelöscht.

SetDescription

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

Legt die kurze Beschreibung der Snapshot-metadata_change fest.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Legt die Wiedergabezeit des Snapshots metadata_change fest.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Legt den Fortschrittswert der Snapshot-metadata_change fest.

Operator=

Builder & operator=(
  const Builder & copy_from
)

Weist dieses Builder durch Kopieren aus einer anderen Domain zu.

Operator=

Builder & operator=(
  Builder && move_from
)

Weist dieses Builder zu, indem ein anderes Element dorthin verschoben wird.