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 eine Builder von einem shared_ptr bis BuilderImpl.
Builder(const Builder & copy_from)
Erstellt eine Kopie einer vorhandenen Builder.
Builder(Builder && move_from)
Verschiebt ein vorhandenes Builder.

Öffentliche Funktionen

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Die Rohbyte des codierten PNG-Coverbilds der Änderung der Snapshot-Metadaten.
SetDescription(const std::string & description)
Legt die kurze Beschreibung der Snapshot-Metadatenänderung fest.
SetPlayedTime(gpg::Duration played_time)
Legt die Wiedergabedauer von „metadata_change“ fest.
SetProgressValue(int64_t progress_value)
Legt den Fortschrittswert von „metadata_change“ fest.
operator=(const Builder & copy_from)
Weist diesem/dieser Builder durch Kopieren aus einem anderen zu.
operator=(Builder && move_from)
Weist diesem Builder zu, indem eine andere in die Datei verschoben wird.

Öffentliche Funktionen

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Erstellt eine Builder von einem shared_ptr bis BuilderImpl.

Vorgesehen für die interne Verwendung durch die API.

Builder

 Builder(
  const Builder & copy_from
)

Erstellt eine Kopie einer vorhandenen Builder.

Builder

 Builder(
  Builder && move_from
)

Verschiebt ein vorhandenes Builder.

Erstellen

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

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

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-Metadatenänderung fest.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Legt die Wiedergabedauer von „metadata_change“ fest.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Legt den Fortschrittswert von „metadata_change“ fest.

operator=

Builder & operator=(
  const Builder & copy_from
)

Weist diesem/dieser Builder durch Kopieren aus einem anderen zu.

operator=

Builder & operator=(
  Builder && move_from
)

Weist diesem Builder zu, indem eine andere in die Datei verschoben wird.