gpg:: স্ন্যাপশট মেটাডেটা পরিবর্তন:: নির্মাতা

#include <snapshot_metadata_change_builder.h>

এক বা একাধিক স্ন্যাপশট মেটাডেটা চেঞ্জ অবজেক্ট তৈরি করে।

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

Builder ()
Builder (std::shared_ptr< SnapshotMetadataChangeImpl > impl)
একটি shared_ptr থেকে BuilderImpl এ একটি Builder তৈরি করে।
Builder (const Builder & copy_from)
একটি বিদ্যমান Builder একটি অনুলিপি তৈরি করে।
Builder ( Builder && move_from)
একটি বিদ্যমান Builder সরান.

পাবলিক ফাংশন

Create () const
SetCoverImageFromPngData (std::vector< uint8_t > png_data)
স্ন্যাপশট মেটাডেটার এনকোড করা png কভার ইমেজের কাঁচা বাইট পরিবর্তন হয়।
SetDescription (const std::string & description)
স্ন্যাপশট মেটাডেটা_পরিবর্তনের সংক্ষিপ্ত বিবরণ সেট করে।
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 তৈরি করে।

API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.

নির্মাতা

 Builder(
  const Builder & copy_from
)

একটি বিদ্যমান Builder একটি অনুলিপি তৈরি করে।

নির্মাতা

 Builder(
  Builder && move_from
)

একটি বিদ্যমান Builder সরান.

সৃষ্টি

SnapshotMetadataChange Create() const 

SetCoverImageFromPngData

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

স্ন্যাপশট মেটাডেটার এনকোড করা png কভার ইমেজের কাঁচা বাইট পরিবর্তন হয়।

কভার ইমেজ 800 kb এর কম হতে হবে। ইমেজ অবশ্যই প্রতিটি প্রতিশ্রুতি সেট করতে হবে অথবা এটি সাফ করা হবে।

বর্ণনা সেট করুন

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

স্ন্যাপশট মেটাডেটা_পরিবর্তনের সংক্ষিপ্ত বিবরণ সেট করে।

প্লেডটাইম সেট করুন

Builder & SetPlayedTime(
  gpg::Duration played_time
)

স্ন্যাপশট মেটাডেটা_পরিবর্তনের খেলার সময় সেট করে।

প্রগতি মান সেট করুন

Builder & SetProgressValue(
  int64_t progress_value
)

স্ন্যাপশট মেটাডেটা_পরিবর্তনের অগ্রগতি মান সেট করে।

অপারেটর=

Builder & operator=(
  const Builder & copy_from
)

অন্য একজন থেকে কপি করে এই Builder বরাদ্দ করে।

অপারেটর=

Builder & operator=(
  Builder && move_from
)

এটিতে অন্য একজনকে সরিয়ে এই Builder বরাদ্দ করে৷