gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Crea uno o più oggetti SnapshotMetadataChange.

Riepilogo

Costruttori e distruttori

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
Crea un Builder da shared_ptr a BuilderImpl.
Builder(const Builder & copy_from)
Crea una copia di un Builder esistente.
Builder(Builder && move_from)
Sposta un elemento Builder esistente.

Funzioni pubbliche

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
I byte non elaborati dell'immagine di copertina png codificata della modifica dei metadati dello snapshot.
SetDescription(const std::string & description)
Imposta la descrizione concisa dello snapshot metadata_change.
SetPlayedTime(gpg::Duration played_time)
Imposta la durata di riproduzione dello snapshot metadata_change.
SetProgressValue(int64_t progress_value)
Imposta il valore di avanzamento dello snapshot metadata_change.
operator=(const Builder & copy_from)
Assegna questo Builder copiandolo da un altro dispositivo.
operator=(Builder && move_from)
Assegna questo Builder spostandone un altro al suo interno.

Funzioni pubbliche

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Crea un Builder da shared_ptr a BuilderImpl.

Destinato per uso interno dall'API.

Builder

 Builder(
  const Builder & copy_from
)

Crea una copia di un Builder esistente.

Builder

 Builder(
  Builder && move_from
)

Sposta un elemento Builder esistente.

Crea

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

I byte non elaborati dell'immagine di copertina png codificata della modifica dei metadati dello snapshot.

L'immagine di copertina deve essere inferiore a 800 kB. L'immagine deve essere impostata a ogni commit, altrimenti verrà cancellata.

SetDescription

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

Imposta la descrizione concisa dello snapshot metadata_change.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Imposta la durata di riproduzione dello snapshot metadata_change.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Imposta il valore di avanzamento dello snapshot metadata_change.

operator=

Builder & operator=(
  const Builder & copy_from
)

Assegna questo Builder copiandolo da un altro dispositivo.

operator=

Builder & operator=(
  Builder && move_from
)

Assegna questo Builder spostandone un altro al suo interno.