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)
Membuat objek SnapshotMetadata dari shared_ptr ke SnapshotMetadataImpl.
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()