gpg:: Snapshot Metadata
#include <snapshot_metadata.h>
یک ساختار داده واحد که به شما امکان می دهد به داده هایی در مورد وضعیت یک ابرداده عکس فوری خاص دسترسی داشته باشید.
خلاصه
برخلاف سایر انواع مقادیر، SnapshotMetadata
کاملاً تغییرناپذیر نیست. API های SnapshotManager
می توانند اسنپ شات را ببندند و نتیجه متد IsOpen() را تغییر دهند. چنین APIهایی به طور جهانی نیاز دارند که SnapshotMetadata
در IsOpen() ارسال شود.
سازندگان و ویرانگرها | |
---|---|
SnapshotMetadata () | |
SnapshotMetadata (std::shared_ptr< SnapshotMetadataImpl > impl) | |
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
زمانی را برمیگرداند که در آن ورودی آخرین تغییر داده شده است (به صورت میلیثانیه از دوره یونیکس بیان میشود).
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()
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.