gpg:: Snapshot Metadata

#include <snapshot_metadata.h>

یک ساختار داده واحد که به شما امکان می دهد به داده هایی در مورد وضعیت یک ابرداده عکس فوری خاص دسترسی داشته باشید.

خلاصه

برخلاف سایر انواع مقادیر، SnapshotMetadata کاملاً تغییرناپذیر نیست. API های SnapshotManager می توانند اسنپ شات را ببندند و نتیجه متد IsOpen() را تغییر دهند. چنین APIهایی به طور جهانی نیاز دارند که SnapshotMetadata در IsOpen() ارسال شود.

سازندگان و تخریب کنندگان

SnapshotMetadata ()
SnapshotMetadata (std::shared_ptr< SnapshotMetadataImpl > impl)
یک شی SnapshotMetadata را از یک shared_ptr به یک SnapshotMetadataImpl می سازد.
SnapshotMetadata (const SnapshotMetadata & copy_from)
یک کپی از یک شی SnapshotMetadata موجود ایجاد می کند.
SnapshotMetadata ( SnapshotMetadata && move_from)
یک شی SnapshotMetadata موجود را جابجا می کند.
~SnapshotMetadata ()

توابع عمومی

CoverImageURL () const
const std::string &
نشانی اینترنتی تصویر جلد را برمی‌گرداند.
Description () const
const std::string &
شرح مختصری از متادیتای عکس فوری شما را برمی‌گرداند.
FileName () const
const std::string &
نام فایل و شناسه منحصربه‌فرد عکس فوری را برمی‌گرداند.
IsOpen () const
bool
زمانی که فراداده عکس فوری برگشتی با داده های فایل منطبق بارگیری شده باشد، مقدار true را برمی گرداند.
LastModifiedTime () const
زمانی را برمی‌گرداند که در آن ورودی آخرین تغییر داده شده است (به صورت میلی‌ثانیه از دوره یونیکس بیان می‌شود).
PlayedTime () const
زمان پخش مرتبط با فوق داده این عکس فوری را برمی گرداند.
ProgressValue () const
int64_t
مقدار پیشرفت تنظیم شده مرتبط با این ابرداده عکس فوری را برمی‌گرداند.
Valid () const
bool
زمانی که فراداده عکس فوری برگشتی با داده ها پر شده باشد و با وضعیت پاسخ موفقیت آمیز همراه شود، مقدار true را برمی گرداند. نادرست برای یک عکس فوری ایجاد شده توسط کاربر خالی یا برای عکس پر جمعیت همراه با وضعیت پاسخ ناموفق.
operator= (const SnapshotMetadata & copy_from)
این شیء SnapshotMetadata را با کپی کردن از یکی دیگر اختصاص می‌دهد.
operator= ( SnapshotMetadata && move_from)
این شیء SnapshotMetadata را با جابجایی یکی دیگر در آن اختصاص می‌دهد.

توابع عمومی

CoverImageURL

const std::string & CoverImageURL() const 

نشانی اینترنتی تصویر جلد را برمی‌گرداند.

شرح

const std::string & Description() const 

شرح مختصری از متادیتای عکس فوری شما را برمی‌گرداند.

SnapshotMetadata::Valid() باید true را برگرداند تا این تابع قابل استفاده باشد.

نام فایل

const std::string & FileName() const 

نام فایل و شناسه منحصربه‌فرد عکس فوری را برمی‌گرداند.

نام عکس فوری باید بین 1 تا 100 نویسه غیر رزرو شده توسط URL (az، AZ، ​​0-9، یا نمادهای "-"، "."، "_"، یا "~") باشد.

باز است

bool IsOpen() const 

زمانی که فراداده عکس فوری برگشتی با داده های فایل منطبق بارگیری شده باشد، مقدار true را برمی گرداند.

عملیات مربوط به داده‌ها مانند Read ، Commit و Resolve تنها در صورتی کار می‌کنند که شی دارای داده‌های فایل باشد. علیرغم اینکه صرفاً ثابت است، این مقدار برای منعکس کردن داده های زیربنایی ابرداده عکس فوری تغییر می کند. به عنوان مثال، فراخوانی Commit در عملیات منجر به بازگشت ()isOpen false می شود.

LastModifiedTime

Timestamp LastModifiedTime() const 

زمانی را برمی‌گرداند که در آن ورودی آخرین تغییر داده شده است (به صورت میلی‌ثانیه از دوره یونیکس بیان می‌شود).

زمان پخش

gpg::Duration PlayedTime() const 

زمان پخش مرتبط با فوق داده این عکس فوری را برمی گرداند.

ProgressValue

int64_t ProgressValue() const 

مقدار پیشرفت تنظیم شده مرتبط با این ابرداده عکس فوری را برمی‌گرداند.

مقدار پیشرفت در حل تعارض خودکار استفاده می شود.

Snapshot Metadata

 SnapshotMetadata()

Snapshot Metadata

 SnapshotMetadata(
  std::shared_ptr< SnapshotMetadataImpl > impl
)

یک شی SnapshotMetadata را از یک shared_ptr به یک SnapshotMetadataImpl می سازد.

برای استفاده داخلی توسط API در نظر گرفته شده است.

Snapshot Metadata

 SnapshotMetadata(
  const SnapshotMetadata & copy_from
)

یک کپی از یک شی SnapshotMetadata موجود ایجاد می کند.

Snapshot Metadata

 SnapshotMetadata(
  SnapshotMetadata && move_from
)

یک شی SnapshotMetadata موجود را جابجا می کند.

معتبر

bool Valid() const 

زمانی که فراداده عکس فوری برگشتی با داده ها پر شده باشد و با وضعیت پاسخ موفقیت آمیز همراه شود، مقدار true را برمی گرداند. نادرست برای یک عکس فوری ایجاد شده توسط کاربر خالی یا برای عکس پر جمعیت همراه با وضعیت پاسخ ناموفق.

برای اینکه توابع گیرنده ( id ، Name ، Description و غیره) در این عکس فوری قابل استفاده باشند، این تابع باید true باشد.

اپراتور=

SnapshotMetadata & operator=(
  const SnapshotMetadata & copy_from
)

این شیء SnapshotMetadata را با کپی کردن از یکی دیگر اختصاص می‌دهد.

اپراتور=

SnapshotMetadata & operator=(
  SnapshotMetadata && move_from
)

این شیء SnapshotMetadata را با جابجایی یکی دیگر در آن اختصاص می‌دهد.

~Snapshot Metadata

 ~SnapshotMetadata()