gpg::SnapshotMetadata

#include <snapshot_metadata.h>

Una estructura de datos única que te permite acceder a los datos sobre el estado de metadatos de una instantánea específica.

Resumen

A diferencia de otros tipos de valores, un SnapshotMetadata no es estrictamente inmutable. Las APIs de SnapshotManager pueden “cerrarse” la instantánea, cambiando el resultado del método IsOpen(). Esas APIs requieren a nivel universal que el SnapshotMetadata que se pasa en IsOpen().

Constructores y destructores

SnapshotMetadata()
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
Construye un objeto SnapshotMetadata de shared_ptr a SnapshotMetadataImpl.
SnapshotMetadata(const SnapshotMetadata & copy_from)
Crea una copia de un objeto SnapshotMetadata existente.
SnapshotMetadata(SnapshotMetadata && move_from)
Mueve un objeto SnapshotMetadata existente.
~SnapshotMetadata()

Funciones públicas

CoverImageURL() const
const std::string &
Muestra la URL de la imagen de portada.
Description() const
const std::string &
Muestra una descripción concisa de los metadatos de la instantánea.
FileName() const
const std::string &
Muestra el nombre de archivo y el identificador único de la instantánea.
IsOpen() const
bool
Muestra true cuando los metadatos de la instantánea que se muestran se cargan con datos de archivos coincidentes.
LastModifiedTime() const
Muestra la hora en la que se modificó la entrada por última vez (expresada como milisegundos desde el tiempo Unix).
PlayedTime() const
Muestra el tiempo de reproducción asociado con los metadatos de esta instantánea.
ProgressValue() const
int64_t
Muestra el valor de progreso establecido asociado con los metadatos de esta instantánea.
Valid() const
bool
Muestra true cuando los metadatos de la instantánea que se muestran se propagan con datos y están acompañados de un estado de respuesta correcta. false para una instantánea sin propagar creada por el usuario o una propagada con un estado de respuesta sin éxito.
operator=(const SnapshotMetadata & copy_from)
Asigna este objeto SnapshotMetadata copiándolo de otro.
operator=(SnapshotMetadata && move_from)
Asigna este objeto SnapshotMetadata moviendo otro objeto hacia él.

Funciones públicas

CoverImageURL

const std::string & CoverImageURL() const 

Muestra la URL de la imagen de portada.

Descripción

const std::string & Description() const 

Muestra una descripción concisa de los metadatos de la instantánea.

SnapshotMetadata::Valid() debe mostrar verdadero para que se pueda usar esta función.

Nombre del archivo

const std::string & FileName() const 

Muestra el nombre de archivo y el identificador único de la instantánea.

Los nombres de las instantáneas deben tener entre 1 y 100 caracteres no reservados en la URL (a-z, A-Z, 0-9 o los símbolos "-", ".", "_" o "~").

IsOpen

bool IsOpen() const 

Muestra true cuando los metadatos de la instantánea que se muestran se cargan con datos de archivos coincidentes.

Las operaciones relacionadas con los datos, como Read, Commit y Resolve, solo funcionarán si el objeto tiene datos de archivo. A pesar de ser constante, este valor cambia para reflejar los datos subyacentes de los metadatos de la instantánea. Por ejemplo, si llamas a Commit en la operación, IsOpen() mostrará el valor falso.

LastModifiedTime

Timestamp LastModifiedTime() const 

Muestra la hora en la que se modificó la entrada por última vez (expresada como milisegundos desde el tiempo Unix).

PlayedTime

gpg::Duration PlayedTime() const 

Muestra el tiempo de reproducción asociado con los metadatos de esta instantánea.

ProgressValue

int64_t ProgressValue() const 

Muestra el valor de progreso establecido asociado con los metadatos de esta instantánea.

El valor de progreso se utiliza en la resolución automática de conflictos.

SnapshotMetadata

 SnapshotMetadata()

SnapshotMetadata

 SnapshotMetadata(
  std::shared_ptr< SnapshotMetadataImpl > impl
)

Construye un objeto SnapshotMetadata de shared_ptr a SnapshotMetadataImpl.

Diseñado para el uso interno de la API.

SnapshotMetadata

 SnapshotMetadata(
  const SnapshotMetadata & copy_from
)

Crea una copia de un objeto SnapshotMetadata existente.

SnapshotMetadata

 SnapshotMetadata(
  SnapshotMetadata && move_from
)

Mueve un objeto SnapshotMetadata existente.

Válido

bool Valid() const 

Muestra true cuando los metadatos de la instantánea que se muestran se propagan con datos y están acompañados de un estado de respuesta correcta. false para una instantánea sin propagar creada por el usuario o una propagada con un estado de respuesta sin éxito.

Esta función debe mostrar un valor verdadero para que las funciones del método get (id, Name, Description, etc.) de esta instantánea se puedan usar.

operator=

SnapshotMetadata & operator=(
  const SnapshotMetadata & copy_from
)

Asigna este objeto SnapshotMetadata copiándolo de otro.

operator=

SnapshotMetadata & operator=(
  SnapshotMetadata && move_from
)

Asigna este objeto SnapshotMetadata moviendo otro objeto hacia él.

~SnapshotMetadata

 ~SnapshotMetadata()