gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Un'unica struttura di dati che ti consente di accedere ai dati sullo stato di specifici metadati di snapshot.
Riepilogo
A differenza degli altri tipi di valore, un valore SnapshotMetadata
non è strettamente immutabile. SnapshotManager
API possono "chiudere" lo snapshot, modificando il risultato del metodo IsOpen(). API di questo tipo richiedono universalmente che SnapshotMetadata
sia stato passato in IsOpen().
Costruttori e distruttori |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
|
|
SnapshotMetadata(const SnapshotMetadata & copy_from)
Crea una copia di un oggetto
SnapshotMetadata esistente. |
|
SnapshotMetadata(SnapshotMetadata && move_from)
Sposta un oggetto
SnapshotMetadata esistente. |
|
~SnapshotMetadata()
|
Funzioni pubbliche |
|
---|---|
CoverImageURL() const
|
const std::string &
Restituisce l'URL dell'immagine di copertina.
|
Description() const
|
const std::string &
Restituisce una descrizione concisa dei metadati dello snapshot.
|
FileName() const
|
const std::string &
Restituisce il nome del file e l'identificatore univoco dello snapshot.
|
IsOpen() const
|
bool
Restituisce true quando i metadati dello snapshot restituiti sono stati caricati con dati dei file corrispondenti.
|
LastModifiedTime() const
|
Restituisce l'ora in cui la voce è stata modificata per l'ultima volta (espressa in millisecondi dall'epoca di Unix).
|
PlayedTime() const
|
Restituisce la durata di riproduzione associata ai metadati di questo snapshot.
|
ProgressValue() const
|
int64_t
Restituisce il valore di avanzamento impostato associato ai metadati di questo snapshot.
|
Valid() const
|
bool
Restituisce true quando i metadati dello snapshot restituiti sono compilati con dati e sono accompagnati da uno stato di risposta riuscita; false per uno snapshot creato dall'utente non compilato o per uno snapshot compilato accompagnato da uno stato di risposta non riuscita.
|
operator=(const SnapshotMetadata & copy_from)
|
Assegna questo oggetto
SnapshotMetadata copiandolo da un altro oggetto. |
operator=(SnapshotMetadata && move_from)
|
Assegna questo oggetto
SnapshotMetadata spostandone un altro al suo interno. |
Funzioni pubbliche
CoverImageURL
const std::string & CoverImageURL() const
Restituisce l'URL dell'immagine di copertina.
Descrizione
const std::string & Description() const
Restituisce una descrizione concisa dei metadati dello snapshot.
SnapshotMetadata::Valid()
deve restituire true per consentire a questa funzione di essere utilizzabile.
Nome file
const std::string & FileName() const
Restituisce il nome del file e l'identificatore univoco dello snapshot.
I nomi degli snapshot devono essere compresi tra 1 e 100 caratteri non riservati all'URL (a-z, A-Z, 0-9 o i simboli "-", ".", "_" o "~").
IsOpen
bool IsOpen() const
Restituisce true quando i metadati dello snapshot restituiti sono stati caricati con dati dei file corrispondenti.
Le operazioni relative ai dati, come Read
, Commit
e Resolve
, funzioneranno solo se l'oggetto contiene dati di file. Nonostante sia costante, questo valore cambia per riflettere i dati sottostanti dei metadati dello snapshot. Ad esempio, chiamando Commit
sull'operazione, IsOpen() restituirà false;
LastModifiedTime
Timestamp LastModifiedTime() const
Restituisce l'ora in cui la voce è stata modificata per l'ultima volta (espressa in millisecondi dall'epoca di Unix).
PlayedTime
gpg::Duration PlayedTime() const
Restituisce la durata di riproduzione associata ai metadati di questo snapshot.
ProgressValue
int64_t ProgressValue() const
Restituisce il valore di avanzamento impostato associato ai metadati di questo snapshot.
Il valore dell'avanzamento viene utilizzato nella risoluzione automatica dei conflitti.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
Crea un oggetto SnapshotMetadata
da shared_ptr
a SnapshotMetadataImpl
.
Destinato per uso interno dall'API.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
Crea una copia di un oggetto SnapshotMetadata
esistente.
SnapshotMetadata
SnapshotMetadata( SnapshotMetadata && move_from )
Sposta un oggetto SnapshotMetadata
esistente.
Valido
bool Valid() const
Restituisce true quando i metadati dello snapshot restituiti sono compilati con dati e sono accompagnati da uno stato di risposta riuscita; false per uno snapshot creato dall'utente non compilato o per uno snapshot compilato accompagnato da uno stato di risposta non riuscita.
Questa funzione deve restituire true affinché le funzioni getter (id
, Name
, Description
e così via) in questo snapshot siano utilizzabili.
operator=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Assegna questo oggetto SnapshotMetadata
copiandolo da un altro oggetto.
operator=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Assegna questo oggetto SnapshotMetadata
spostandone un altro al suo interno.
~SnapshotMetadata
~SnapshotMetadata()