Realm C++ SDK
버전 v2.2.0
포함
cpprealm
내부
브릿지
thread_safe_reference.hpp
1
2
//
3
//저작권 2024 Realm Inc.
4
//
5
// Apache 라이선스, 버전 2.0("라이선스")에 따라 라이선스가 부여됩니다.
6
// 라이선스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다.
7
// 다음에서 라이선스 사본을 얻을 수 있습니다.
8
//
9
// http://www.apache.org/licences/LICENSE-2.0
10
//
11
// 관련 법률에서 요구하거나 문서로 동의하지 않는 한, 소프트웨어
12
// 라이선스에 따라 배포되는 것은 '있는 그대로' 배포됩니다,
13
// Express 묵시적이든 어떤 종류의 보증이나 조건도 제공하지 않습니다.
14
// 권한을 관리하는 특정 언어에 대한 내용은 라이선스를 참조하세요.
15
// 라이선스에 따른 제한 사항.
16
//
18
19
#ifndef CPPRALM_BRIDGE_THREAD_SAFE_REFERence_HPP
20
#define CPPREALM_BRIDGE_THREAD_SAFE_REFERence_HPP
21
22
#include <cpprealm/internal/bridge/utils.hpp>
23
24
네임스페이스
영역 {
25
클래스
ThreadSafeReference;
26
}
27
namespace
realm::internal::bridge {
28
구조체
객체
29
구조체
딕셔너리;
30
구조체
영역;
31
32
구조체
thread_safe_reference
{
33
thread_safe_reference
();
34
thread_safe_reference
(
const
thread_safe_reference
& other) =
삭제
;
35
thread_safe_reference
& 연산자=(
const
thread_safe_reference
& other) =
삭제
;
36
thread_safe_reference
(
thread_safe_reference
&& other);
37
thread_safe_reference
& operator=(
thread_safe_reference
&& other);
38
~thread_safe_reference
();
39
thread_safe_reference
(
const
객체
&);
40
thread_safe_reference
(
const
사전
&);
41
thread_safe_reference
(ThreadSafeReference&&);
42
연산자
ThreadSafeReference&&();
43
연산자
bool()
const
;
//NOLINT(google-explicit-constructor)
44
private
:
45
친구
구조체
realm
;
46
템플릿
<
typename
T>
47
친구
T resolve(
const
영역
&,
thread_safe_reference
&& tsr);
48
#ifdef CPPRALM_HAVE_GENERATED_BRIDGE_TYPES
49
storage::ThreadSafeReference m_thread_safe_reference[1];
50
#else
51
std::shared_ptr<ThreadSafeReference> m_thread_safe_reference;
52
#endif
53
};
54
55
}
56
57
#endif
//CPPREALM_BRIDGE_THREAD_SAFE_REFERence_HPP
realm::internal::bridge::dictionary
정의:
dictionary.hpp:138
realm::internal::bridge::realm
정의:
realm.hpp:67
realm::internal::bridge::thread_safe_reference
정의:
thread_safe_reference.hpp:32
Generated by
1.9.4