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)
스냅샷 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()

Builder

 Builder(
  std::shared_ptr< SnapshotMetadataChangeImpl > impl
)

shared_ptr에서 BuilderImpl까지의 Builder를 구성합니다.

API의 내부용으로 사용됩니다.

Builder

 Builder(
  const Builder & copy_from
)

기존 Builder의 사본을 만듭니다.

Builder

 Builder(
  Builder && move_from
)

기존 Builder를 이동합니다.

만들기

SnapshotMetadataChange Create() const 

SnapshotMetadataChange를 만듭니다.

SetCoverImageFromPngData

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

스냅샷 메타데이터 변경사항의 인코딩된 PNG 커버 이미지의 원시 바이트입니다.

표지 이미지는 800KB 미만이어야 합니다. 이미지를 커밋할 때마다 설정해야 합니다. 그렇지 않으면 삭제됩니다.

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를 할당합니다.