gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Compila uno o más objetos SnapshotMetadataChange.

Resumen

Constructores y destructores

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
Construye un Builder de shared_ptr a BuilderImpl.
Builder(const Builder & copy_from)
Crea una copia de un Builder existente.
Builder(Builder && move_from)
Mueve un Builder existente.

Funciones públicas

Create() const
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Los bytes sin procesar de la imagen de portada en PNG codificada del cambio de metadatos de la instantánea
SetDescription(const std::string & description)
Establece la descripción concisa de la instantánea metadata_change.
SetPlayedTime(gpg::Duration played_time)
Establece el tiempo de reproducción de la instantánea metadata_change.
SetProgressValue(int64_t progress_value)
Establece el valor de progreso de la instantánea metadata_change.
operator=(const Builder & copy_from)
Asigna este Builder copiando uno de otro.
operator=(Builder && move_from)
Asigna este Builder moviendo otro.

Funciones públicas

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Construye un Builder de shared_ptr a BuilderImpl.

Diseñado para el uso interno de la API.

Builder

 Builder(
  const Builder & copy_from
)

Crea una copia de un Builder existente.

Builder

 Builder(
  Builder && move_from
)

Mueve un Builder existente.

Crear

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

Los bytes sin procesar de la imagen de portada en PNG codificada del cambio de metadatos de la instantánea

La imagen de portada debe pesar menos de 800 KB. La imagen se debe configurar en cada confirmación; de lo contrario, se borrará.

SetDescription

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

Establece la descripción concisa de la instantánea metadata_change.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Establece el tiempo de reproducción de la instantánea metadata_change.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Establece el valor de progreso de la instantánea metadata_change.

operator=

Builder & operator=(
  const Builder & copy_from
)

Asigna este Builder copiando uno de otro.

operator=

Builder & operator=(
  Builder && move_from
)

Asigna este Builder moviendo otro.