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)
स्नैपशॉट मेटाडेटा_बदलने का समय सेट करता है.
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
)

स्नैपशॉट मेटाडेटा_बदलने का समय सेट करता है.

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

स्नैपशॉट मेटाडेटा_चेंज की प्रोग्रेस की वैल्यू सेट करता है.

ऑपरेटर=

Builder & operator=(
  const Builder & copy_from
)

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

ऑपरेटर=

Builder & operator=(
  Builder && move_from
)

यह Builder किसी दूसरे को इसमें मूव करके असाइन करता है.