gpg:: SnapshotMetadataChange:: Builder
#include <snapshot_metadata_change_builder.h>
एक या उससे ज़्यादा SnapshotMetadataChange ऑब्जेक्ट बनाता है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
Builder()
|
|
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
|
|
Builder(const Builder & copy_from)
मौजूदा
Builder की कॉपी बनाता है. |
|
Builder(Builder && move_from)
मौजूदा
Builder को ले जाता है. |
सार्वजनिक फ़ंक्शन |
|
---|---|
Create() const
|
इससे SnapshotMetadataChange बनाया जाता है.
|
SetCoverImageFromPngData(std::vector< uint8_t > png_data)
|
Builder &
स्नैपशॉट मेटाडेटा में बदलाव के लिए, कोड में बदले गए PNG कवर इमेज की रॉ बाइट.
|
SetDescription(const std::string & description)
|
Builder &
यह स्नैपशॉट मेटाडेटा_change की कम शब्दों वाली जानकारी को सेट करता है.
|
SetPlayedTime(gpg::Duration played_time)
|
Builder &
स्नैपशॉट मेटाडेटा_change
|
SetProgressValue(int64_t progress_value)
|
Builder &
यह स्नैपशॉट, पहलुओं के बदलाव के मेटाडेटा की प्रोग्रेस की वैल्यू को सेट करता है.
|
operator=(const Builder & copy_from)
|
Builder &
किसी अन्य इमेज से कॉपी करके, इस
Builder को असाइन करता है. |
operator=(Builder && move_from)
|
Builder &
किसी अन्य
Builder को उसमें ले जाकर, इसे असाइन करता है. |
सार्वजनिक फ़ंक्शन
निर्माता
Builder()
निर्माता
Builder( std::shared_ptr< SnapshotMetadataChangeImpl > impl )
shared_ptr
से BuilderImpl
तक Builder
बनाता है.
इसे एपीआई की टीम के अंदर इस्तेमाल करने के लिए बनाया गया है.
SetCoverImageFromPngData
Builder & SetCoverImageFromPngData( std::vector< uint8_t > png_data )
स्नैपशॉट मेटाडेटा में बदलाव के लिए, कोड में बदले गए PNG कवर इमेज की रॉ बाइट.
कवर इमेज का साइज़ 800 केबी से कम होना चाहिए. इमेज को हर बदलाव के लिए सेट करना ज़रूरी है, नहीं तो इसे मिटा दिया जाएगा.
SetDescription
Builder & SetDescription( const std::string & description )
यह स्नैपशॉट मेटाडेटा_change की कम शब्दों वाली जानकारी को सेट करता है.
SetProgressValue
Builder & SetProgressValue( int64_t progress_value )
यह स्नैपशॉट, पहलुओं के बदलाव के मेटाडेटा की प्रोग्रेस की वैल्यू को सेट करता है.