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)
shared_ptr öğesinden SnapshotMetadataImpl öğesine bir SnapshotMetadata nesnesi oluşturur.
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 en son değiştirildiği zamanı 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()