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 &
스냅샷 metadata_change의 간단한 설명을 설정합니다.
|
SetPlayedTime(gpg::Duration played_time)
|
Builder &
스냅샷 metadata_change의 재생 시간을 설정합니다.
|
SetProgressValue(int64_t progress_value)
|
Builder &
스냅샷 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에서 내부적으로 사용하기 위한 용도입니다.
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의 진행률 값을 설정합니다.