gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
يشير ذلك المصطلح إلى بنية بيانات واحدة تتيح لك الوصول إلى بيانات حول حالة بيانات وصفية معيّنة للقطة.
ملخّص
على عكس أنواع القيم الأخرى، لا يمكن أن تكون السمة SnapshotMetadata
غير قابلة للتغيير نهائيًا. يمكن "إغلاق" واجهات برمجة تطبيقات SnapshotManager
اللقطة، وتغيير نتيجة طريقة IsOpen()، وتتطلب واجهات برمجة التطبيقات هذه عمومًا أن يتم تمرير 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 &
تعرض عنوان URL لصورة الغلاف.
|
Description() const
|
const std::string &
يتم عرض وصف موجز للبيانات الوصفية الخاصة باللمحة.
|
FileName() const
|
const std::string &
تعرض اسم الملف والمعرِّف الفريد لللقطة.
|
IsOpen() const
|
bool
تعرض القيمة "صحيح" عندما تم تحميل البيانات الوصفية للّقطة التي تم عرضها مع بيانات الملف المطابقة.
|
LastModifiedTime() const
|
لعرض الوقت الذي تم فيه آخر تعديل على الإدخال (يتم التعبير عنه بالمللي ثانية منذ حقبة يونكس).
|
PlayedTime() const
|
عرض وقت التشغيل المرتبط بالبيانات الوصفية لهذه اللقطة.
|
ProgressValue() const
|
int64_t
تعرض قيمة التقدم المحددة المرتبطة بالبيانات الوصفية لهذه اللقطة.
|
Valid() const
|
bool
تعرض القيمة "صحيح" عندما تتم تعبئة البيانات الوصفية للّقطة المعروضة بالبيانات وتكون مصحوبة بحالة استجابة ناجحة. خطأ للقطة غير معبأة أنشأها المستخدم أو للقطة تمت تعبئتها مصحوبة بحالة استجابة غير ناجحة
|
operator=(const SnapshotMetadata & copy_from)
|
يتم تخصيص هذا الكائن
SnapshotMetadata عن طريق نسخه من عنصر آخر. |
operator=(SnapshotMetadata && move_from)
|
يعيّن كائن
SnapshotMetadata هذا من خلال نقل عنصر آخر إليه. |
وظائف عامة
CoverImageURL
const std::string & CoverImageURL() const
تعرض عنوان URL لصورة الغلاف.
الوصف
const std::string & Description() const
تعرض وصفًا موجزًا للبيانات الوصفية الخاصة باللمحة.
يجب أن تعرض الدالة SnapshotMetadata::Valid()
القيمة "صحيح" لهذه الدالة لتكون قابلة للاستخدام.
FileName
const std::string & FileName() const
تعرض اسم الملف والمعرِّف الفريد لللقطة.
يجب أن تتألف أسماء اللقطات من حرف واحد إلى 100 حرف غير محجوز لعنوان URL (من a إلى z أو من A إلى Z أو من 0 إلى 9 أو الرموز "-" أو "." أو "_" أو "~").
IsOpen
bool IsOpen() const
تعرض القيمة "صحيح" عندما تم تحميل البيانات الوصفية للّقطة التي تم عرضها مع بيانات الملف المطابقة.
لن تعمل العمليات المتعلقة بالبيانات، مثل Read
وCommit
وResolve
، إلا إذا كان العنصر يحتوي على بيانات ملفات. على الرغم من أنّ هذه القيمة ثابتة، إلّا إنّها تتغير لتعكس البيانات الأساسية للبيانات الوصفية للّقطة. على سبيل المثال، سيؤدي استدعاء Commit
في العملية إلى عرض IsOpen() الخطأ false،
LastModifiedTime
Timestamp LastModifiedTime() const
لعرض الوقت الذي تم فيه آخر تعديل على الإدخال (يتم التعبير عنه بالمللي ثانية منذ حقبة يونكس).
ProgressValue
int64_t ProgressValue() const
تعرض قيمة التقدم المحددة المرتبطة بالبيانات الوصفية لهذه اللقطة.
يتم استخدام قيمة التقدم في حل التعارض تلقائيًا.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
تنشئ كائن SnapshotMetadata
بدءًا من shared_ptr
إلى SnapshotMetadataImpl
.
مخصص للاستخدام الداخلي من خلال واجهة برمجة التطبيقات.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
إنشاء نسخة من عنصر SnapshotMetadata
حالي
صحيح
bool Valid() const
تعرض القيمة "صحيح" عندما تتم تعبئة البيانات الوصفية للّقطة المعروضة بالبيانات وتكون مصحوبة بحالة استجابة ناجحة. خطأ للقطة غير معبأة أنشأها المستخدم أو للقطة تمت تعبئتها مصحوبة بحالة استجابة غير ناجحة
يجب أن تعرض هذه الدالة القيمة "true" لدوال getter (id
، وName
، وDescription
، وما إلى ذلك) في هذه اللقطة لتكون قابلة للاستخدام.
operator=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
يتم تخصيص هذا الكائن SnapshotMetadata
عن طريق نسخه من عنصر آخر.
operator=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
يعيّن كائن SnapshotMetadata
هذا من خلال نقل عنصر آخر إليه.
~SnapshotMetadata
~SnapshotMetadata()