gpg::SnapshotMetadata

#include <snapshot_metadata.h>

सिंगल डेटा स्ट्रक्चर, जो आपको किसी खास स्नैपशॉट मेटाडेटा की स्थिति के बारे में डेटा ऐक्सेस करने की सुविधा देता है.

खास जानकारी

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

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

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 वगैरह) के लिए यह फ़ंक्शन सही होना चाहिए, ताकि उसे इस्तेमाल किया जा सके.

operator=

SnapshotMetadata & operator=(
  const SnapshotMetadata & copy_from
)

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

operator=

SnapshotMetadata & operator=(
  SnapshotMetadata && move_from
)

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

~SnapshotMetadata

 ~SnapshotMetadata()