Realm C++ SDK
버전 v2.2.0
포함
cpprealm
내부
브릿지
status.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_REALM_STATUS_HPP
20
#define CPPRALM_BRIDGE_REALM_STATUS_HPP
21
22
#include <cpprealm/internal/bridge/utils.hpp>
23
24
네임스페이스
영역 {
25
클래스
상태;
26
struct
ErrorCategory;
27
}
28
namespace
realm::internal::bridge {
29
30
구조체
error_category
{
31
열거형
유형 {
32
logic_error,
33
runtime_error,
34
invalid_argument,
35
file_access,
36
system_error,
37
app_error
,
38
client_error,
39
json_error,
40
service_error,
41
http_error,
42
custom_error,
43
websocket_error,
44
sync_error
,
45
};
46
error_category
() =
default
;
47
error_category
(
error_category
&&) =
default
;
48
error_category
(
const
error_category
&) =
기본값
;
49
error_category
& 연산자=(
const
error_category
&) =
기본값
;
50
error_category
& 연산자=(
error_category
&&) =
기본값
;
51
~error_category
() =
기본값
;
52
bool
test(cat 유형);
53
error_category
&
설정하다
(type cat);
54
무효
재설정(cat 유형);
55
bool
연산자==(
const
error_category
& other)
const
;
56
bool
연산자!=(
const
error_category
& other)
const
;
57
int
value()
const
;
58
59
private
:
60
부호 없는
m_error_category = 0;
61
};
62
63
구조체
상태
{
64
static
status
ok();
65
status
(const :: 영역::Status&);
66
status
(::realm::Status&&);
67
status
(
const
status
&);
68
status
(
status
&&);
69
status
& 연산자=(
const
status
&);
70
상태
& 연산자=(
status
&&);
71
~status
();
72
73
bool
is_ok()
const
noException
;
74
const
std::string& concern()
const
noException
;
75
std::string_view code_string()
const
noException
;
76
연산자 :: Realm ::Status()
const
영역;
77
private
:
78
#ifdef CPPRALM_HAVE_GENERATED_BRIDGE_TYPES
79
storage::Status m_status[1];
80
#else
81
std::shared_ptr<Status> m_status;
82
#endif
83
};
84
85
}
// 네임스페이스 영역::internal::bridge
86
#endif
//CPPREALM_BRIDGE_REALM_STATUS_HPP
영역::app_error
정의:
app.hpp:53
realm::internal::bridge::error_category
정의:
status.hpp:30
realm::internal::bridge::set
정의:
set.hpp:48
realm::internal::bridge::status
정의:
status.hpp:63
realm::internal::bridge::sync_error
정의:
sync_error.hpp:40
Generated by
1.9.4