gpg::SnapshotMetadataChange

#include <snapshot_metadata_change.h>

특정 스냅샷의 상태에 대한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.

요약

생성자 및 소멸자

SnapshotMetadataChange()
SnapshotMetadataChange(std::shared_ptr< const SnapshotMetadataChangeImpl > impl)
shared_ptr에서 SnapshotMetadataChangeImpl까지의 SnapshotMetadataChange를 구성합니다.
SnapshotMetadataChange(const SnapshotMetadataChange & copy_from)
기존 SnapshotMetadataChange의 사본을 만듭니다.
SnapshotMetadataChange(SnapshotMetadataChange && move_from)
기존 SnapshotMetadataChange를 이동합니다.
~SnapshotMetadataChange()

공개 함수

Description() const
const std::string &
스냅샷 메타데이터에 대한 설명입니다.
DescriptionIsChanged() const
bool
스냅샷 메타데이터의 설명이 이 새로운 설명으로 수정됩니다.
Image() const
스냅샷에 할당될 이미지 데이터입니다.
ImageIsChanged() const
bool
스냅샷 메타데이터의 표지 이미지가 이 새 표지 이미지로 수정됩니다.
PlayedTime() const
스냅샷 메타데이터의 재생 시간입니다.
PlayedTimeIsChanged() const
bool
스냅샷 메타데이터의 재생 시간이 이 새로운 길이로 수정됩니다.
ProgressValue() const
int64_t
스냅샷 메타데이터의 진행률 값입니다.
ProgressValueIsChanged() const
bool
스냅샷 메타데이터의 진행률 값이 이 새로운 진행률 값으로 수정됩니다.
Valid() const
bool
스냅샷 메타데이터 변경사항이 유효하며 빌더로 생성되었습니다.
operator=(const SnapshotMetadataChange & copy_from)
다른 이미지에서 복사하여 이 SnapshotMetadataChange를 할당합니다.
operator=(SnapshotMetadataChange && move_from)
다른 객체를 이동하여 이 SnapshotMetadataChange를 할당합니다.

클래스

gpg::SnapshotMetadataChange::Builder

하나 이상의 SnapshotMetadataChange 객체를 빌드합니다.

gpg::SnapshotMetadataChange::CoverImage

특정 커버 이미지의 상태에 대한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.

공개 함수

설명

const std::string & Description() const 

스냅샷 메타데이터에 대한 설명입니다.

DescriptionIsChanged

bool DescriptionIsChanged() const 

스냅샷 메타데이터의 설명이 이 새로운 설명으로 수정됩니다.

이미지

SnapshotMetadataChange::CoverImage Image() const 

스냅샷에 할당될 이미지 데이터입니다.

ImageIsChanged

bool ImageIsChanged() const 

스냅샷 메타데이터의 표지 이미지가 이 새 표지 이미지로 수정됩니다.

PlayedTime

gpg::Duration PlayedTime() const 

스냅샷 메타데이터의 재생 시간입니다.

PlayedTimeIsChanged

bool PlayedTimeIsChanged() const 

스냅샷 메타데이터의 재생 시간이 이 새로운 길이로 수정됩니다.

ProgressValue

int64_t ProgressValue() const 

스냅샷 메타데이터의 진행률 값입니다.

ProgressValueIsChanged

bool ProgressValueIsChanged() const 

스냅샷 메타데이터의 진행률 값이 이 새로운 진행률 값으로 수정됩니다.

SnapshotMetadataChange

 SnapshotMetadataChange()

SnapshotMetadataChange

 SnapshotMetadataChange(
  std::shared_ptr< const SnapshotMetadataChangeImpl > impl
)

shared_ptr에서 SnapshotMetadataChangeImpl까지의 SnapshotMetadataChange를 구성합니다.

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

SnapshotMetadataChange

 SnapshotMetadataChange(
  const SnapshotMetadataChange & copy_from
)

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

SnapshotMetadataChange

 SnapshotMetadataChange(
  SnapshotMetadataChange && move_from
)

기존 SnapshotMetadataChange를 이동합니다.

유효

bool Valid() const 

스냅샷 메타데이터 변경사항이 유효하며 빌더로 생성되었습니다.

연산자=

SnapshotMetadataChange & operator=(
  const SnapshotMetadataChange & copy_from
)

다른 이미지에서 복사하여 이 SnapshotMetadataChange를 할당합니다.

연산자=

SnapshotMetadataChange & operator=(
  SnapshotMetadataChange && move_from
)

다른 객체를 이동하여 이 SnapshotMetadataChange를 할당합니다.

~SnapshotMetadataChange

 ~SnapshotMetadataChange()