гпг:: Метаданные моментального снимка
#include <snapshot_metadata.h>
Единая структура данных, позволяющая получить доступ к данным о состоянии метаданных конкретного моментального снимка.
Краткое содержание
В отличие от других типов значений, SnapshotMetadata
не является строго неизменяемым. API-интерфейсы SnapshotManager
могут «закрыть» снимок, изменив результат метода IsOpen() ; такие API обычно требуют, чтобы SnapshotMetadata
передавалась в IsOpen() .
Конструкторы и деструкторы | |
---|---|
SnapshotMetadata () | |
SnapshotMetadata (std::shared_ptr< SnapshotMetadataImpl > impl) | |
SnapshotMetadata (const SnapshotMetadata & copy_from) Создает копию существующего объекта SnapshotMetadata . | |
SnapshotMetadata ( SnapshotMetadata && move_from) Перемещает существующий объект SnapshotMetadata . | |
~SnapshotMetadata () |
Общественные функции | |
---|---|
CoverImageURL () const | const std::string & Возвращает URL изображения обложки. |
Description () const | const std::string & Возвращает краткое описание метаданных вашего снимка. |
FileName () const | const std::string & Возвращает имя файла и уникальный идентификатор снимка. |
IsOpen () const | bool Возвращает значение true, если возвращенные метаданные моментального снимка загружены с соответствующими данными файла. |
LastModifiedTime () const | Возвращает время последнего изменения записи (выраженное в миллисекундах с эпохи Unix). |
PlayedTime () const | Возвращает время воспроизведения, связанное с метаданными этого снимка. |
ProgressValue () const | int64_t Возвращает установленное значение прогресса, связанное с метаданными этого моментального снимка. |
Valid () const | bool Возвращает true, когда возвращаемые метаданные моментального снимка заполнены данными и сопровождаются статусом успешного ответа; false для незаполненного снимка, созданного пользователем, или для заполненного снимка, сопровождающегося статусом неудачного ответа. |
operator= (const SnapshotMetadata & copy_from) | Назначает этот объект SnapshotMetadata путем копирования из другого. |
operator= ( SnapshotMetadata && move_from) | Назначает этот объект SnapshotMetadata , перемещая в него другой объект. |
Общественные функции
URL-адрес изображения обложки
const std::string & CoverImageURL() const
Возвращает URL изображения обложки.
Описание
const std::string & Description() const
Возвращает краткое описание метаданных вашего снимка.
SnapshotMetadata::Valid()
должен возвращать true, чтобы эту функцию можно было использовать.
Имя файла
const std::string & FileName() const
Возвращает имя файла и уникальный идентификатор снимка.
Имена снимков должны содержать от 1 до 100 символов, не зарезервированных для URL-адреса (az, AZ, 0–9 или символы «-», «.», «_» или «~»).
Открыт
bool IsOpen() const
Возвращает значение true, если возвращенные метаданные моментального снимка загружены с соответствующими данными файла.
Операции, связанные с данными, такие как Read
, Commit
и Resolve
будут работать только в том случае, если объект имеет данные файла. Несмотря на то, что это значение является константным, оно изменяется, отражая базовые данные метаданных моментального снимка. Например, вызов Commit
для операции приведет к тому, что IsOpen() вернет false;
Ластмодифицированноевремя
Timestamp LastModifiedTime() const
Возвращает время последнего изменения записи (выраженное в миллисекундах с эпохи Unix).
Сыгранноевремя
gpg::Duration PlayedTime() const
Возвращает время воспроизведения, связанное с метаданными этого снимка.
Прогрессвалуе
int64_t ProgressValue() const
Возвращает установленное значение прогресса, связанное с метаданными этого моментального снимка.
Значение прогресса используется при автоматическом разрешении конфликтов.
Метаданные моментального снимка
SnapshotMetadata()
Метаданные моментального снимка
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
Создает объект SnapshotMetadata
из shared_ptr
в SnapshotMetadataImpl
.
Предназначен для внутреннего использования API.
Метаданные моментального снимка
SnapshotMetadata( const SnapshotMetadata & copy_from )
Создает копию существующего объекта SnapshotMetadata
.
Метаданные моментального снимка
SnapshotMetadata( SnapshotMetadata && move_from )
Перемещает существующий объект SnapshotMetadata
.
Действительный
bool Valid() const
Возвращает true, когда возвращаемые метаданные моментального снимка заполнены данными и сопровождаются статусом успешного ответа; false для незаполненного снимка, созданного пользователем, или для заполненного снимка, сопровождающегося статусом неудачного ответа.
Эта функция должна возвращать true, чтобы функции получения ( id
, Name
, Description
и т. д.) в этом моментальном снимке были пригодными для использования.
оператор=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Назначает этот объект SnapshotMetadata
путем копирования из другого.
оператор=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Назначает этот объект SnapshotMetadata
, перемещая в него другой объект.
~Метаданные моментального снимка
~SnapshotMetadata()