gpg::SnapshotMetadata

#include <snapshot_metadata.h>

يشير ذلك المصطلح إلى بنية بيانات واحدة تتيح لك الوصول إلى بيانات حول حالة بيانات وصفية معيّنة للقطة.

ملخّص

على عكس أنواع القيم الأخرى، لا يمكن أن تكون السمة SnapshotMetadata غير قابلة للتغيير نهائيًا. يمكن "إغلاق" واجهات برمجة تطبيقات SnapshotManager اللقطة، وتغيير نتيجة طريقة IsOpen()، وتتطلب واجهات برمجة التطبيقات هذه عمومًا أن يتم تمرير 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 &
تعرض عنوان 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 

لعرض الوقت الذي تم فيه آخر تعديل على الإدخال (يتم التعبير عنه بالمللي ثانية منذ حقبة يونكس).

PlayedTime

gpg::Duration PlayedTime() 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 حالي

SnapshotMetadata

 SnapshotMetadata(
  SnapshotMetadata && move_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()