gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
Struktur data tunggal yang memungkinkan Anda mengakses data tentang status metadata snapshot tertentu.
Ringkasan
Tidak seperti jenis nilai lainnya, SnapshotMetadata
tidak sepenuhnya tidak dapat diubah. SnapshotManager
API dapat "menutup" snapshot, mengubah hasil metode IsOpen(); API tersebut secara universal mengharuskan SnapshotMetadata
diteruskan di IsOpen().
Konstruktor dan Destruktor |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
|
|
SnapshotMetadata(const SnapshotMetadata & copy_from)
Membuat salinan objek
SnapshotMetadata yang ada. |
|
SnapshotMetadata(SnapshotMetadata && move_from)
Memindahkan objek
SnapshotMetadata yang ada. |
|
~SnapshotMetadata()
|
Fungsi publik |
|
---|---|
CoverImageURL() const
|
const std::string &
Menampilkan URL gambar sampul.
|
Description() const
|
const std::string &
Menampilkan deskripsi singkat metadata snapshot Anda.
|
FileName() const
|
const std::string &
Menampilkan nama file dan ID unik snapshot.
|
IsOpen() const
|
bool
Menampilkan true (benar) saat metadata snapshot yang ditampilkan telah dimuat dengan data file yang cocok.
|
LastModifiedTime() const
|
Menampilkan waktu saat entri terakhir diubah (dinyatakan sebagai milidetik sejak epoch Unix).
|
PlayedTime() const
|
Menampilkan waktu pemutaran yang terkait dengan metadata snapshot ini.
|
ProgressValue() const
|
int64_t
Menampilkan nilai progres kumpulan yang terkait dengan metadata snapshot ini.
|
Valid() const
|
bool
Menampilkan true (benar) saat metadata snapshot yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; false untuk snapshot yang tidak terisi atau ringkasan yang terisi dan disertai dengan status respons yang gagal.
|
operator=(const SnapshotMetadata & copy_from)
|
Tetapkan objek
SnapshotMetadata ini dengan menyalin dari objek lain. |
operator=(SnapshotMetadata && move_from)
|
Tetapkan objek
SnapshotMetadata ini dengan memindahkan objek lain ke dalamnya. |
Fungsi publik
CoverImageURL
const std::string & CoverImageURL() const
Menampilkan URL gambar sampul.
Deskripsi
const std::string & Description() const
Menampilkan deskripsi singkat metadata snapshot Anda.
SnapshotMetadata::Valid()
harus menampilkan benar (true) agar fungsi ini dapat digunakan.
FileName
const std::string & FileName() const
Menampilkan nama file dan ID unik snapshot.
Nama snapshot harus antara 1 hingga 100 karakter yang tidak dicadangkan untuk URL (a-z, A-Z, 0-9, atau simbol "-", ".", "_", atau "~").
IsOpen
bool IsOpen() const
Menampilkan true (benar) saat metadata snapshot yang ditampilkan telah dimuat dengan data file yang cocok.
Operasi terkait data seperti Read
, Commit
, dan Resolve
hanya akan berfungsi jika objek memiliki data file. Meskipun bersifat konstan, nilai ini berubah untuk mencerminkan data pokok metadata snapshot. Misalnya, memanggil Commit
pada operasi akan menyebabkan IsOpen() menampilkan nilai false;
LastModifiedTime
Timestamp LastModifiedTime() const
Menampilkan waktu saat entri terakhir diubah (dinyatakan sebagai milidetik sejak epoch Unix).
PlayedTime
gpg::Duration PlayedTime() const
Menampilkan waktu pemutaran yang terkait dengan metadata snapshot ini.
ProgressValue
int64_t ProgressValue() const
Menampilkan nilai progres kumpulan yang terkait dengan metadata snapshot ini.
Nilai progres digunakan dalam penyelesaian konflik otomatis.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
Membuat objek SnapshotMetadata
dari shared_ptr
ke SnapshotMetadataImpl
.
Ditujukan untuk penggunaan internal oleh API.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
Membuat salinan objek SnapshotMetadata
yang ada.
SnapshotMetadata
SnapshotMetadata( SnapshotMetadata && move_from )
Memindahkan objek SnapshotMetadata
yang ada.
Berlaku
bool Valid() const
Menampilkan true (benar) saat metadata snapshot yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; false untuk snapshot yang tidak terisi atau ringkasan yang terisi dan disertai dengan status respons yang gagal.
Fungsi ini harus menampilkan true (benar) untuk fungsi pengambil (id
, Name
, Description
, dll.) pada snapshot ini agar dapat digunakan.
operator=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
Tetapkan objek SnapshotMetadata
ini dengan menyalin dari objek lain.
operator=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
Tetapkan objek SnapshotMetadata
ini dengan memindahkan objek lain ke dalamnya.
~SnapshotMetadata
~SnapshotMetadata()