gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Es una estructura de datos única que te permite acceder a 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 "cerrar" la instantánea, lo que cambia el resultado del método IsOpen(). Esas APIs requieren universalmente que SnapshotMetadata
se pase en IsOpen().
Constructores y destructores |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
Construye un objeto
SnapshotMetadata desde un elemento shared_ptr hasta un elemento 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 &
Devuelve 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 del 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 cargaron con datos de archivo 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 estos metadatos de instantánea.
|
ProgressValue() const
|
int64_t
Muestra el valor de progreso establecido asociado con estos metadatos de instantánea.
|
Valid() const
|
bool
Muestra true cuando los metadatos de la instantánea que se muestran se propagan con datos y van acompañados de un estado de respuesta correcto; false para una instantánea no propagada creada por el usuario o para una propagada acompañada de un estado de respuesta no propagada.
|
operator=(const SnapshotMetadata & copy_from)
|
Asigna este objeto
SnapshotMetadata copiando desde otro. |
operator=(SnapshotMetadata && move_from)
|
Para asignar este objeto
SnapshotMetadata , mueve otro. |
Funciones públicas
CoverImageURL
const std::string & CoverImageURL() const
Devuelve 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 "true" para que esta función se pueda usar.
FileName
const std::string & FileName() const
Muestra el nombre del archivo y el identificador único de la instantánea.
Los nombres de las instantáneas deben tener entre 1 y 100 caracteres no reservados para URLs (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 cargaron con datos de archivo coincidentes.
Las operaciones relacionadas con 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 se llama 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 estos metadatos de instantánea.
ProgressValue
int64_t ProgressValue() const
Muestra el valor de progreso establecido asociado con estos metadatos de instantánea.
El valor de progreso se usa en la resolución automática de conflictos.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
Construye un objeto SnapshotMetadata
desde un elemento shared_ptr
hasta un elemento 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 van acompañados de un estado de respuesta correcto; false para una instantánea no propagada creada por el usuario o para una propagada acompañada de un estado de respuesta no propagada.
Esta función debe mostrar "true" para que se puedan usar las funciones del método get (id
, Name
, Description
, etc.) en esta instantánea.
operador=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Asigna este objeto SnapshotMetadata
copiando desde otro.
operador=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Para asignar este objeto SnapshotMetadata
, mueve otro.
~SnapshotMetadata de
~SnapshotMetadata()