gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Uma única estrutura de dados que permite acessar dados sobre o status de metadados de um snapshot específico.
Resumo
Ao contrário de outros tipos de valor, um SnapshotMetadata
não é estritamente imutável. SnapshotManager
APIs podem "fechar" o snapshot, alterando o resultado do método IsOpen(); Essas APIs exigem universalmente que o SnapshotMetadata
transmita em IsOpen().
Construtores e destruidores |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
|
|
SnapshotMetadata(const SnapshotMetadata & copy_from)
Cria uma cópia de um objeto
SnapshotMetadata atual. |
|
SnapshotMetadata(SnapshotMetadata && move_from)
Move um objeto
SnapshotMetadata existente. |
|
~SnapshotMetadata()
|
Funções públicas |
|
---|---|
CoverImageURL() const
|
const std::string &
Retorna o URL da imagem da capa.
|
Description() const
|
const std::string &
Retorna uma descrição concisa dos metadados do snapshot.
|
FileName() const
|
const std::string &
Retorna o nome do arquivo e o identificador exclusivo do snapshot.
|
IsOpen() const
|
bool
Retorna verdadeiro quando os metadados do snapshot retornados foram carregados com dados de arquivo correspondentes.
|
LastModifiedTime() const
|
Retorna o horário em que a entrada foi modificada pela última vez (expressa em milissegundos desde a época do Unix).
|
PlayedTime() const
|
Retorna o tempo de reprodução associado aos metadados do snapshot.
|
ProgressValue() const
|
int64_t
Retorna o valor de progresso definido associado aos metadados do snapshot.
|
Valid() const
|
bool
Retorna verdadeiro quando os metadados do snapshot retornados são preenchidos com dados e acompanhados por um status de resposta bem-sucedida. false para um snapshot criado pelo usuário não preenchido ou preenchido com um status de resposta de falha.
|
operator=(const SnapshotMetadata & copy_from)
|
Atribui esse objeto
SnapshotMetadata copiando de outro. |
operator=(SnapshotMetadata && move_from)
|
Atribui esse objeto
SnapshotMetadata movendo outro para ele. |
Funções públicas
CoverImageURL
const std::string & CoverImageURL() const
Retorna o URL da imagem da capa.
Descrição
const std::string & Description() const
Retorna uma descrição concisa dos metadados do snapshot.
SnapshotMetadata::Valid()
precisa retornar "true" para que essa função seja utilizável.
FileName
const std::string & FileName() const
Retorna o nome do arquivo e o identificador exclusivo do snapshot.
Os nomes dos snapshots precisam ter entre 1 e 100 caracteres não reservados para URL (a-z, A-Z, 0-9 ou os símbolos "-", ".", "_" ou "~").
IsOpen
bool IsOpen() const
Retorna verdadeiro quando os metadados do snapshot retornados foram carregados com dados de arquivo correspondentes.
Operações relacionadas a dados, como Read
, Commit
e Resolve
, só funcionarão se o objeto tiver dados de arquivo. Apesar de ser constante, esse valor muda para refletir os dados subjacentes dos metadados do snapshot. Por exemplo, chamar Commit
na operação fará com que IsOpen() retorne "false".
LastModifiedTime
Timestamp LastModifiedTime() const
Retorna o horário em que a entrada foi modificada pela última vez (expressa em milissegundos desde a época do Unix).
PlayedTime
gpg::Duration PlayedTime() const
Retorna o tempo de reprodução associado aos metadados do snapshot.
ProgressValue
int64_t ProgressValue() const
Retorna o valor de progresso definido associado aos metadados do snapshot.
O valor de progresso é usado na resolução automática de conflitos.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
Cria um objeto SnapshotMetadata
de uma shared_ptr
para uma SnapshotMetadataImpl
.
Destinado ao uso interno pela API.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
Cria uma cópia de um objeto SnapshotMetadata
atual.
SnapshotMetadata
SnapshotMetadata( SnapshotMetadata && move_from )
Move um objeto SnapshotMetadata
existente.
Válido
bool Valid() const
Retorna verdadeiro quando os metadados do snapshot retornados são preenchidos com dados e acompanhados por um status de resposta bem-sucedida. false para um snapshot criado pelo usuário não preenchido ou preenchido com um status de resposta de falha.
Essa função precisa retornar "true" para que as funções getter (id
, Name
, Description
etc.) nesse snapshot sejam utilizáveis.
operator=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Atribui esse objeto SnapshotMetadata
copiando de outro.
operator=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Atribui esse objeto SnapshotMetadata
movendo outro para ele.
~SnapshotMetadata
~SnapshotMetadata()