gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

Crée un ou plusieurs objets SnapshotMetadataChange.

Résumé

Constructeurs et destructeurs

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
Construit un Builder à partir d'un shared_ptr vers BuilderImpl.
Builder(const Builder & copy_from)
Crée une copie d'un élément Builder existant.
Builder(Builder && move_from)
Déplace un élément Builder existant.

Fonctions publiques

Create() const
Crée un objet SnapshotMetadataChange.
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
Nombre d'octets bruts de l'image de couverture png encodée de la modification des métadonnées de l'instantané.
SetDescription(const std::string & description)
Définit la description concise de l'instantané metadata_change.
SetPlayedTime(gpg::Duration played_time)
Définit la durée de lecture du changement de métadonnées de l'instantané.
SetProgressValue(int64_t progress_value)
Définit la valeur de progression de l'instantané metadata_change.
operator=(const Builder & copy_from)
Attribue ce Builder en le copiant à partir d'un autre.
operator=(Builder && move_from)
Attribue ce Builder en y transférant une autre.

Fonctions publiques

Builder

 Builder()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

Construit un Builder à partir d'un shared_ptr vers BuilderImpl.

Destiné à un usage interne par l'API.

Builder

 Builder(
  const Builder & copy_from
)

Crée une copie d'un élément Builder existant.

Builder

 Builder(
  Builder && move_from
)

Déplace un élément Builder existant.

Créer

SnapshotMetadataChange Create() const 

Crée un objet SnapshotMetadataChange.

SetCoverImageFromPngData

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

Nombre d'octets bruts de l'image de couverture png encodée de la modification des métadonnées de l'instantané.

La taille de l'image de couverture doit être inférieure à 800 Ko. L'image doit être définie à chaque commit, sinon elle sera effacée.

SetDescription

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

Définit la description concise de l'instantané metadata_change.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

Définit la durée de lecture du changement de métadonnées de l'instantané.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

Définit la valeur de progression de l'instantané metadata_change.

operator=

Builder & operator=(
  const Builder & copy_from
)

Attribue ce Builder en le copiant à partir d'un autre.

operator=

Builder & operator=(
  Builder && move_from
)

Attribue ce Builder en y transférant une autre.