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)
shared_ptr değerinden SnapshotMetadataImpl değerine 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()

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()