gpg::SnapshotMetadataChange::Builder

#include <snapshot_metadata_change_builder.h>

สร้างออบเจ็กต์ SnapshotMetadataChange อย่างน้อย 1 รายการ

สรุป

ผู้ผลิตและผู้ทำลาย

Builder()
Builder(std::shared_ptr< SnapshotMetadataChangeImpl > impl)
สร้าง Builder จาก shared_ptr ไปยัง BuilderImpl
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)
ตั้งค่าคำอธิบายที่สั้นกระชับของข้อมูลเมตาข้อมูลเมตา (Metadata_change)
SetPlayedTime(gpg::Duration played_time)
ตั้งเวลาเล่นของสแนปชอตmetadata_change
SetProgressValue(int64_t progress_value)
ตั้งค่าความคืบหน้าของสแนปชอต metadata_change
operator=(const Builder & copy_from)
มอบหมาย Builder นี้โดยคัดลอกจากบุคคลอื่น
operator=(Builder && move_from)
มอบหมาย Builder เครื่องนี้โดยย้ายอีกโฟลเดอร์หนึ่งไปไว้ในนั้น

ฟังก์ชันสาธารณะ

ช่างก่อสร้าง

 Builder()

ช่างก่อสร้าง

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

สร้าง Builder จาก shared_ptr ไปยัง BuilderImpl

มีไว้สำหรับใช้ภายในโดย API

ช่างก่อสร้าง

 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 KB ต้องตั้งค่ารูปภาพในทุกคอมมิต มิเช่นนั้นระบบจะล้างรูปภาพออก

SetDescription

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

ตั้งค่าคำอธิบายที่สั้นกระชับของข้อมูลเมตาข้อมูลเมตา (Metadata_change)

SetPlayedTime

Builder & SetPlayedTime(
  gpg::Duration played_time
)

ตั้งเวลาเล่นของสแนปชอตmetadata_change

SetProgressValue

Builder & SetProgressValue(
  int64_t progress_value
)

ตั้งค่าความคืบหน้าของสแนปชอต metadata_change

โอเปอเรเตอร์=

Builder & operator=(
  const Builder & copy_from
)

มอบหมาย Builder นี้โดยคัดลอกจากบุคคลอื่น

โอเปอเรเตอร์=

Builder & operator=(
  Builder && move_from
)

มอบหมาย Builder เครื่องนี้โดยย้ายอีกโฟลเดอร์หนึ่งไปไว้ในนั้น