gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Belirli bir anlık görüntü meta verilerinin durumuyla ilgili verilere erişmenize olanak tanıyan tek bir veri yapısı.
Özet
Diğer değer türlerinin aksine SnapshotMetadata
kesin olarak değiştirilemez. SnapshotManager
API "kapatılabilir" IsOpen() yönteminin sonucunu değiştirerek anlık görüntü; bu tür API'ler evrensel olarak SnapshotMetadata
öğesinin IsOpen() işlevinde 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()
|
Herkese açık işlevler |
|
---|---|
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 &
Anlık görüntünün dosya adını ve 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 son değiştirilme zamanını döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir).
|
PlayedTime() const
|
Bu anlık görüntü meta verileriyle ilişkili oynatılma süresini döndürür.
|
ProgressValue() const
|
int64_t
Bu anlık görüntü meta verileriyle ilişkili ilerleme durumu değerini döndürür.
|
Valid() const
|
bool
Döndürülen anlık görüntü meta verileri verilerle doldurulduğunda ve onlara başarılı bir yanıt durumuyla eşlik ettiğinde true değerini döndürür; false (yanlış) değerini alır.
|
operator=(const SnapshotMetadata & copy_from)
|
Bu
SnapshotMetadata nesnesini başka bir nesneden kopyalayarak atar. |
operator=(SnapshotMetadata && move_from)
|
Bu
SnapshotMetadata nesnesini, içine başka bir nesne taşıyarak atar. |
Herkese açık işlevler
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()
, doğru değerini döndürmelidir.
FileName
const std::string & FileName() const
Anlık görüntünün dosya adını ve benzersiz tanımlayıcısını döndürür.
Anlık görüntü adları, URL ile ayrılmamış 100 karakter (a-z, A-Z, 0-9 veya "-", ".", "_" ya da "~") arasında 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 verilerle 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 değerini döndürür;
LastModifiedTime
Timestamp LastModifiedTime() const
Girişin en son değiştirildiği zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir).
PlayedTime
gpg::Duration PlayedTime() const
Bu anlık görüntü meta verileriyle ilişkili oynatılma süresini döndürür.
ProgressValue
int64_t ProgressValue() const
Bu anlık görüntü meta verileriyle ilişkili ilerleme durumu 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
öğesinden SnapshotMetadataImpl
öğesine bir SnapshotMetadata
nesnesi oluşturur.
API tarafından dahili kullanım için tasarlanmıştır.
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 onlara başarılı bir yanıt durumuyla eşlik ettiğinde true değerini döndürür; false (yanlış) değerini alır.
Bu işlev, anlık görüntüdeki alıcı işlevlerinin (id
, Name
, Description
vb.) kullanılabilir olması için doğru değerini döndürmelidir.
operator=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Bu SnapshotMetadata
nesnesini başka bir nesneden kopyalayarak atar.
operator=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Bu SnapshotMetadata
nesnesini, içine başka bir nesne taşıyarak atar.
~SnapshotMetadata
~SnapshotMetadata()