gpg::SnapshotMetadata

#include <snapshot_metadata.h>

यह एक डेटा स्ट्रक्चर होता है, जो किसी खास स्नैपशॉट मेटाडेटा के स्टेटस से जुड़े डेटा को ऐक्सेस करने की सुविधा देता है.

खास जानकारी

वैल्यू के अन्य टाइप से अलग, SnapshotMetadata को बदला नहीं जा सकता. SnapshotManager एपीआई, स्नैपशॉट को "बंद" कर सकता है. इससे IsOpen() के तरीके का नतीजा बदल सकता है. इस तरह के एपीआई के लिए, दुनिया भर में यह ज़रूरी है कि IsOpen() में SnapshotMetadata पास किया जाए.

कंस्ट्रक्टर और डिस्ट्रक्टर

SnapshotMetadata()
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
shared_ptr से SnapshotMetadataImpl में SnapshotMetadata ऑब्जेक्ट बनाता है.
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
जब लौटाए गए स्नैपशॉट मेटाडेटा को, मेल खाने वाले फ़ाइल डेटा के साथ लोड किया जाता है, तो 'सही' दिखाता है.
LastModifiedTime() const
वह समय दिखाता है जब एंट्री में आखिरी बार बदलाव किया गया था (Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).
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 

कवर इमेज का यूआरएल दिखाता है.

ब्यौरा

const std::string & Description() const 

यह आपके स्नैपशॉट मेटाडेटा का कम शब्दों में ब्यौरा देता है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, SnapshotMetadata::Valid() को 'सही' दिखाना होगा.

FileName

const std::string & FileName() const 

फ़ाइल का नाम और स्नैपशॉट का यूनीक आइडेंटिफ़ायर दिखाता है.

स्नैपशॉट के नाम, यूआरएल रिज़र्व किए बिना 1 से 100 वर्णों (a-z, A-Z, 0-9 या "-", ".", "_" या "~") के बीच होने चाहिए.

IsOpen

bool IsOpen() const 

जब लौटाए गए स्नैपशॉट मेटाडेटा को, मेल खाने वाले फ़ाइल डेटा के साथ लोड किया जाता है, तो 'सही' दिखाता है.

डेटा से जुड़ी कार्रवाइयां, जैसे कि Read, Commit, और Resolve सिर्फ़ तब काम करेंगी, जब ऑब्जेक्ट में फ़ाइल डेटा हो. स्थिर होने के बावजूद, यह वैल्यू, स्नैपशॉट मेटाडेटा के बुनियादी डेटा को दिखाने के लिए बदल जाती है. उदाहरण के लिए, कार्रवाई पर Commit को कॉल करने से IsOpen(), 'गलत' दिखेगा;

LastModifiedTime

Timestamp LastModifiedTime() const 

वह समय दिखाता है जब एंट्री में आखिरी बार बदलाव किया गया था (Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).

PlayedTime

gpg::Duration PlayedTime() const 

इस स्नैपशॉट मेटाडेटा से जुड़े वीडियो चलाने का समय दिखाता है.

ProgressValue

int64_t ProgressValue() const 

इस स्नैपशॉट मेटाडेटा से जुड़े प्रोग्रेस की सेट की गई वैल्यू दिखाता है.

प्रोग्रेस वैल्यू का इस्तेमाल, विवादों का समाधान अपने-आप करने में किया जाता है.

SnapshotMetadata

 SnapshotMetadata()

SnapshotMetadata

 SnapshotMetadata(
  std::shared_ptr< SnapshotMetadataImpl > impl
)

shared_ptr से SnapshotMetadataImpl में SnapshotMetadata ऑब्जेक्ट बनाता है.

एपीआई के अंदरूनी इस्तेमाल के लिए है.

SnapshotMetadata

 SnapshotMetadata(
  const SnapshotMetadata & copy_from
)

मौजूदा SnapshotMetadata ऑब्जेक्ट की कॉपी बनाता है.

SnapshotMetadata

 SnapshotMetadata(
  SnapshotMetadata && move_from
)

मौजूदा SnapshotMetadata ऑब्जेक्ट को मूव करता है.

वैध

bool Valid() const 

जब स्नैपशॉट के मेटाडेटा में डेटा की जानकारी अपने-आप भर जाती है और उसके साथ रिस्पॉन्स की स्थिति भी शामिल हो जाती है, तब 'सही' दिखाता है. उपयोगकर्ता के बनाए गए किसी स्नैपशॉट या ऐसे स्नैपशॉट के लिए 'गलत' दिखाता है जिसमें जवाब नहीं मिला है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, इस स्नैपशॉट पर गैटर फ़ंक्शन (id, Name, Description वगैरह) के लिए 'सही' दिखाना चाहिए.

ऑपरेटर=

SnapshotMetadata & operator=(
  const SnapshotMetadata & copy_from
)

यह SnapshotMetadata ऑब्जेक्ट, किसी दूसरे ऑब्जेक्ट से कॉपी करके असाइन करता है.

ऑपरेटर=

SnapshotMetadata & operator=(
  SnapshotMetadata && move_from
)

यह SnapshotMetadata ऑब्जेक्ट को किसी दूसरे ऑब्जेक्ट में मूव करके असाइन करता है.

~SnapshotMetadata

 ~SnapshotMetadata()