Realm C++ SDKバージョン v 2.2.0

status.hpp

1
2//
3// © 2024 Realm Inc.
4//
5// Apache ライセンス、バージョン 2.0(「ライセンス」)に基づいてライセンスされている
6// ライセンス に準拠している場合を除き、このファイルを使用することはできません。
7// ライセンスのコピーは次で取得できます:
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndif CPREALM_CRIDGE_REALM_STATUS_HPP
20CPREALM_CRIDGE_REALM_STATUS_HPP を定義する
21
22#include <cpprealm/ internal/bridge/uts.hpp>
23
24名前空間邦土 {
25 クラスのステータス
26 struct ErrorCategory
27 }
28名前空間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&) = default;
49 エラー_カテゴリと演算子=( constエラーカテゴリと) =デフォルト:
50 エラー_カテゴリおよび 演算子=(エラー_カテゴリ および) =デフォルト
51 ~エラーカテゴリ()=デフォルト)。
52 ブール値テスト(typecat)。
53 errors_カテゴリセット(typecat)。
54 無効リセット(typecat)
55 ブール 演算子==( consterror_カテゴリ およびその他)const
56 ブール演算子!=( const errors_カテゴリおよびその他)内の )定数
57 int value() const
58
59 private :
60 符号なしm_error_カテゴリ = 0 、
61 };
62
63 構造体 ステータス{
64 静的 status ok();
65 ステータス(const ::realm::Status+)
66 status(::realm::Status&&);
67 ステータスConst Status &)
68 status(status&&);
69 ステータス& 演算子=( constステータスと):
70 ステータスと演算子=(ステータスと ):
71 ~status();
72
73 ブール値は の例外スローします。
74 const std::string() は の例外除きます。
75 std:: string_view Code_string() は の例外を除きます。
76演算子 :: realm ::Status() は の例外を除きます。
77 private :
78#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
79 storage::Status m_status[1];
80#else
81std::shared_ptr[Status]><Status> m_status
82#endif
83 };
84
85 } // 名前空間 Realm:: internal::bridge
86#endif //CPREALM_TRIDGE_REALM_STATUS_HPP
定義: app.happ: 53
定義: set.happ: 48
定義: status.happ: 63
Definition: sync_error.hpp:40