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 elemento Builder desde un elemento shared_ptr hacia BuilderImpl.
Builder(const Builder & copy_from)
Crea una copia de un Builder existente.
Builder(Builder && move_from)
Mueve un elemento Builder existente.

Funciones públicas

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

Funciones públicas

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Construye un elemento Builder desde un elemento shared_ptr hacia 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 elemento Builder existente.

Crear

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

Los bytes sin procesar de la imagen de portada codificada en formato PNG cambia los metadatos de la instantánea.

La imagen de portada debe tener un tamaño inferior a 800 KB Se debe establecer la imagen en cada confirmación; de lo contrario, se borrará.

SetDescription

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

Establece una descripción concisa del cambio de metadatos de la instantánea.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Establece el tiempo de reproducción del cambio de metadatos de la instantánea.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Establece el valor de progreso del cambio de metadatos de la instantánea.

operador=

Builder & operator=(
  const Builder & copy_from
)

Asigna este Builder copiando de otro.

operador=

Builder & operator=(
  Builder && move_from
)

Mueve otro para asignar este Builder.