gpg:: SnapshotMetadata
#include <snapshot_metadata.h>
특정 스냅샷 메타데이터의 상태에 대한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.
요약
다른 값 유형과 달리 SnapshotMetadata
는 엄격하게 변경할 수 없습니다. SnapshotManager
API는 스냅샷을 '닫아' IsOpen() 메서드의 결과를 변경할 수 있습니다. 이러한 API는 일반적으로 IsOpen()에 SnapshotMetadata
를 전달해야 합니다.
생성자 및 소멸자 |
|
---|---|
SnapshotMetadata()
|
|
SnapshotMetadata(std::shared_ptr< SnapshotMetadataImpl > impl)
|
|
SnapshotMetadata(const SnapshotMetadata & copy_from)
기존
SnapshotMetadata 객체의 사본을 만듭니다. |
|
SnapshotMetadata(SnapshotMetadata && move_from)
기존
SnapshotMetadata 객체를 이동합니다. |
|
~SnapshotMetadata()
|
공개 함수 |
|
---|---|
CoverImageURL() const
|
const std::string &
표지 이미지 URL을 반환합니다.
|
Description() const
|
const std::string &
스냅샷 메타데이터에 대한 간결한 설명을 반환합니다.
|
FileName() const
|
const std::string &
스냅샷의 파일 이름과 고유 식별자를 반환합니다.
|
IsOpen() const
|
bool
반환된 스냅샷 메타데이터가 일치하는 파일 데이터와 함께 로드되면 true를 반환합니다.
|
LastModifiedTime() const
|
항목이 마지막으로 수정된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).
|
PlayedTime() const
|
이 스냅샷 메타데이터와 연결된 재생 시간을 반환합니다.
|
ProgressValue() const
|
int64_t
이 스냅샷 메타데이터와 연결된 설정된 진행률 값을 반환합니다.
|
Valid() const
|
bool
반환된 스냅샷 메타데이터가 데이터로 채워지고 성공적인 응답 상태가 수반되는 경우 true를 반환합니다. 채워지지 않은 사용자 생성 스냅샷 또는 실패 응답 상태와 함께 채워진 스냅샷의 경우 false를 반환합니다.
|
operator=(const SnapshotMetadata & copy_from)
|
다른 객체에서 복사하여 이
SnapshotMetadata 객체를 할당합니다. |
operator=(SnapshotMetadata && move_from)
|
다른 객체를 이 객체로 이동하여 이
SnapshotMetadata 객체를 할당합니다. |
공개 함수
CoverImageURL
const std::string & CoverImageURL() const
표지 이미지 URL을 반환합니다.
설명
const std::string & Description() const
스냅샷 메타데이터에 대한 간결한 설명을 반환합니다.
이 함수를 사용하려면 SnapshotMetadata::Valid()
가 true를 반환해야 합니다.
FileName
const std::string & FileName() const
스냅샷의 파일 이름과 고유 식별자를 반환합니다.
스냅샷 이름은 1~100개의 URL 예약되지 않은 문자 (a~z, A~Z, 0~9 또는 '-', '.', '_', '~')로만 구성되어야 합니다.
IsOpen
bool IsOpen() const
반환된 스냅샷 메타데이터가 일치하는 파일 데이터와 함께 로드되면 true를 반환합니다.
Read
, Commit
, Resolve
와 같은 데이터 관련 작업은 객체에 파일 데이터가 있는 경우에만 작동합니다. 상수에도 불구하고 이 값은 스냅샷 메타데이터의 기본 데이터를 반영하도록 변경됩니다. 예를 들어 작업에 Commit
를 호출하면 IsOpen()이 false를 반환합니다.
ProgressValue
int64_t ProgressValue() const
이 스냅샷 메타데이터와 연결된 설정된 진행률 값을 반환합니다.
진행률 값은 자동 충돌 해결에 사용됩니다.
SnapshotMetadata
SnapshotMetadata()
SnapshotMetadata
SnapshotMetadata( std::shared_ptr< SnapshotMetadataImpl > impl )
shared_ptr
에서 SnapshotMetadataImpl
로 SnapshotMetadata
객체를 구성합니다.
API의 내부용으로 사용됩니다.
SnapshotMetadata
SnapshotMetadata( const SnapshotMetadata & copy_from )
기존 SnapshotMetadata
객체의 사본을 만듭니다.
유효
bool Valid() const
반환된 스냅샷 메타데이터가 데이터로 채워지고 성공적인 응답 상태가 수반되는 경우 true를 반환합니다. 채워지지 않은 사용자 생성 스냅샷 또는 실패 응답 상태와 함께 채워진 스냅샷의 경우 false를 반환합니다.
이 스냅샷의 getter 함수 (id
, Name
, Description
등)에 대해 true를 반환해야만 사용할 수 있습니다.
연산자=
SnapshotMetadata & operator=( const SnapshotMetadata & copy_from )
다른 객체에서 복사하여 이 SnapshotMetadata
객체를 할당합니다.
연산자=
SnapshotMetadata & operator=( SnapshotMetadata && move_from )
다른 객체를 이 객체로 이동하여 이 SnapshotMetadata
객체를 할당합니다.
~SnapshotMetadata
~SnapshotMetadata()