gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Belirli bir anlık görüntü meta verilerinin durumu hakkındaki verilere erişmenize olanak tanıyan tek bir veri yapısı
Özet
Diğer değer türlerinin aksine SnapshotMetadata
kesin olarak sabit değildir. SnapshotManager
API'leri, IsOpen() yönteminin sonucunu değiştirerek anlık görüntüyü "kapatabilir". Bu tür API'ler evrensel olarak SnapshotMetadata
öğesinin IsOpen() içinde geçirilmesini gerektirir.
Oluşturucular ve Yıkıcılar |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
|
|
SnapshotMetadata(const SnapshotMetadata & copy_from)
Mevcut bir
SnapshotMetadata nesnesinin kopyasını oluşturur. |
|
SnapshotMetadata(SnapshotMetadata && move_from)
Mevcut bir
SnapshotMetadata nesnesini taşır. |
|
~SnapshotMetadata()
|
Kamu işlevleri |
|
---|---|
CoverImageURL() const
|
const std::string &
Kapak resmi url'sini döndürür.
|
Description() const
|
const std::string &
Anlık görüntü meta verilerinizin kısa bir açıklamasını döndürür.
|
FileName() const
|
const std::string &
Dosya adını ve anlık görüntünün benzersiz tanımlayıcısını döndürür.
|
IsOpen() const
|
bool
Döndürülen anlık görüntü meta verileri eşleşen dosya verileriyle yüklendiğinde true değerini döndürür.
|
LastModifiedTime() const
|
Girişin en son değiştirildiği saati döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).
|
PlayedTime() const
|
Bu anlık görüntü meta verileriyle ilişkili oynatma süresini döndürür.
|
ProgressValue() const
|
int64_t
Bu anlık görüntü meta verileriyle ilişkili ayar ilerlemesi değerini döndürür.
|
Valid() const
|
bool
Döndürülen anlık görüntü meta verileri verilerle doldurulduğunda ve başarılı bir yanıt durumuna eşlik ettiğinde true (doğru), kullanıcı tarafından oluşturulmuş bir anlık görüntü için veya başarısız bir yanıt durumuyla birlikte doldurulan bir anlık görüntü için false (yanlış) değerini döndürür.
|
operator=(const SnapshotMetadata & copy_from)
|
Bu
SnapshotMetadata nesnesini başka bir nesneden kopyalayarak atar. |
operator=(SnapshotMetadata && move_from)
|
Başka bir tane taşıyarak bu
SnapshotMetadata nesneyi atar. |
Kamu işlevleri
CoverImageURL
const std::string & CoverImageURL() const
Kapak resmi url'sini döndürür.
Açıklama
const std::string & Description() const
Anlık görüntü meta verilerinizin kısa bir açıklamasını döndürür.
Bu işlevin kullanılabilmesi için SnapshotMetadata::Valid()
, true değerini döndürmelidir.
FileName
const std::string & FileName() const
Dosya adını ve anlık görüntünün benzersiz tanımlayıcısını döndürür.
Anlık görüntü adları, URL'ye ayrılmamış 1 ile 100 karakter arasında (a-z, A-Z, 0-9 veya "-", ".", "_" ya da "~") olmalıdır.
IsOpen
bool IsOpen() const
Döndürülen anlık görüntü meta verileri eşleşen dosya verileriyle yüklendiğinde true değerini döndürür.
Read
, Commit
ve Resolve
gibi veriyle ilgili işlemler yalnızca nesnede dosya verileri varsa çalışır. Bu değer, sabit olmasına rağmen anlık görüntü meta verilerinin temel verilerini yansıtacak şekilde değişir. Örneğin, işlemde Commit
çağrısı yapıldığında IsOpen() işlevi false döndürülür;
LastModifiedTime
Timestamp LastModifiedTime() const
Girişin en son değiştirildiği saati döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).
PlayedTime
gpg::Duration PlayedTime() const
Bu anlık görüntü meta verileriyle ilişkili oynatma süresini döndürür.
ProgressValue
int64_t ProgressValue() const
Bu anlık görüntü meta verileriyle ilişkili ayar ilerlemesi değerini döndürür.
İlerleme değeri, otomatik çakışma çözümünde kullanılır.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
shared_ptr
değerinden SnapshotMetadataImpl
değerine bir SnapshotMetadata
nesnesi oluşturur.
API tarafından dahili kullanıma yöneliktir.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
Mevcut bir SnapshotMetadata
nesnesinin kopyasını oluşturur.
SnapshotMetadata
SnapshotMetadata( SnapshotMetadata && move_from )
Mevcut bir SnapshotMetadata
nesnesini taşır.
Geçerli
bool Valid() const
Döndürülen anlık görüntü meta verileri verilerle doldurulduğunda ve başarılı bir yanıt durumuna eşlik ettiğinde true (doğru), kullanıcı tarafından oluşturulmuş bir anlık görüntü için veya başarısız bir yanıt durumuyla birlikte doldurulan bir anlık görüntü için false (yanlış) değerini döndürür.
Bu işlev, bu anlık görüntüdeki alıcı işlevlerinin (id
, Name
, Description
vb.) kullanılabilir olması için true değerini döndürmelidir.
operatör=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Bu SnapshotMetadata
nesnesini başka bir nesneden kopyalayarak atar.
operatör=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Başka bir tane taşıyarak bu SnapshotMetadata
nesneyi atar.
~SnapshotMetadata
~SnapshotMetadata()