gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

एक या उससे ज़्यादा SnapshotMetadataChange ऑब्जेक्ट बनाता है.

खास जानकारी

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

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
shared_ptr से BuilderImpl तक Builder बनाता है.
Builder(const Builder & copy_from)
मौजूदा Builder की कॉपी बनाता है.
Builder(Builder && move_from)
मौजूदा Builder को ले जाता है.

सार्वजनिक फ़ंक्शन

Create() const
इससे SnapshotMetadataChange बनाया जाता है.
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
स्नैपशॉट मेटाडेटा में बदलाव के लिए, कोड में बदले गए PNG कवर इमेज की रॉ बाइट.
SetDescription(const std::string & description)
यह स्नैपशॉट मेटाडेटा_change की कम शब्दों वाली जानकारी को सेट करता है.
SetPlayedTime(gpg::Duration played_time)
स्नैपशॉट मेटाडेटा_change
SetProgressValue(int64_t progress_value)
यह स्नैपशॉट, पहलुओं के बदलाव के मेटाडेटा की प्रोग्रेस की वैल्यू को सेट करता है.
operator=(const Builder & copy_from)
किसी अन्य इमेज से कॉपी करके, इस Builder को असाइन करता है.
operator=(Builder && move_from)
किसी अन्य Builder को उसमें ले जाकर, इसे असाइन करता है.

सार्वजनिक फ़ंक्शन

निर्माता

 Builder()

निर्माता

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

shared_ptr से BuilderImpl तक Builder बनाता है.

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

निर्माता

 Builder(
  const Builder & copy_from
)

मौजूदा Builder की कॉपी बनाता है.

निर्माता

 Builder(
  Builder && move_from
)

मौजूदा Builder को ले जाता है.

बनाएं

SnapshotMetadataChange Create() const 

इससे SnapshotMetadataChange बनाया जाता है.

SetCoverImageFromPngData

Builder & SetCoverImageFromPngData(
  std::vector< uint8_t > png_data
)

स्नैपशॉट मेटाडेटा में बदलाव के लिए, कोड में बदले गए PNG कवर इमेज की रॉ बाइट.

कवर इमेज का साइज़ 800 केबी से कम होना चाहिए. इमेज को हर बदलाव के लिए सेट करना ज़रूरी है, नहीं तो इसे मिटा दिया जाएगा.

SetDescription

Builder & SetDescription(
  const std::string & description
)

यह स्नैपशॉट मेटाडेटा_change की कम शब्दों वाली जानकारी को सेट करता है.

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

स्नैपशॉट मेटाडेटा_change

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

यह स्नैपशॉट, पहलुओं के बदलाव के मेटाडेटा की प्रोग्रेस की वैल्यू को सेट करता है.

operator=

Builder & operator=(
  const Builder & copy_from
)

किसी अन्य इमेज से कॉपी करके, इस Builder को असाइन करता है.

operator=

Builder & operator=(
  Builder && move_from
)

किसी अन्य Builder को उसमें ले जाकर, इसे असाइन करता है.