Realm C++ SDK 버전 v2.2.0
공개 속성 | 모든 멤버 목록

영역::PropertyChange< T > 구조체 템플릿 참고

#include <notifications.hpp>

공개 속성

std::string 이름
 
std::Optional< typename Decltype(T::schema)::variant_t > old_value
 
std::Optional< typename Decltype(T::schema)::variant_t > new_value
 

자세한 설명

template<typename T>
struct 영역::PropertyChange< T >

realm::object 변경 알림에서 변경된 특정 속성에 대한 정보입니다.

멤버 데이터 문서

◆ 이름

template<typename T >
std::string realm::PropertyChange< T >::name

변경된 속성의 이름입니다.

◆ new_value

template<typename T >
std:: optional<typename decltype(T::schema)::variant_t> 영역::PropertyChange< T >::new_value

변경이 발생한 후의 속성 값입니다. 이는 List 속성에는 제공되지 않으며 항상 nil입니다.

◆ old_value

template<typename T >
std::Optional<typename decltype(T::schema)::variant_t> 영역::PropertyChange< T >::old_value

변경이 발생하기 전의 속성 값입니다. 변경 사항이 알림과 동일한 스레드에서 발생한 경우 및 List 속성의 경우에는 이 값이 제공되지 않습니다.

객체 속성의 경우 이전에 연결된 객체에 대한 정보를 제공하지만, 해당 객체에는 변경 전의 값이 아닌 새 값을 갖게 됩니다. 즉, previousValue 가 삭제된 객체일 수 있으며 해당 속성에 액세스하기 전에 isInvalidated 를 확인해야 합니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.