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

authentication.hpp

1
2//
3// © 2022 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#ifnotifications_hpp
20#通知を定義する_hpp
21
22#include <cpprealm/thread_security_reference.hpp>
23#include <cpprealm/ internal/bridge/Dictionary.hpp>
24#include <cpprealm/ternal/bridge/list.hpp>
25#include <cpprealm/ internal/bridge/set.hpp>
26
27#include <any>
28#include <feature"<future>
29#include<utility>
30
31名前空間邦土 {
32テンプレート< typename T>
33構造体 ObjectCheck
34
39 notification_token ( constnotification_token & t) noops = delete .
40 notification_token &operator=( constnotification_token &)= delete .
41 notification_tokennotification_token &その他){{ を除く]
42 m_token = std::move(OTHER.m_token)
43 m_Dictionary = std::move(OTHER.m_Dictionary)
44 m_list = std::move(OTHER.m_list)
45 m_set = std::move(OTHER.m_set)
46 m_results = std::move(OTHER.m_results)
47 m_realm = std::move(OTHER.m_realm)
48 };
49 notification_token &operator=( notification_token &その他){{
50 m_token = std::move(OTHER.m_token)
51 m_Dictionary = std::move(OTHER.m_Dictionary)
52 m_list = std::move(OTHER.m_list)
53 m_set = std::move(OTHER.m_set)
54 m_results = std::move(OTHER.m_results)
55 m_realm = std::move(OTHER.m_realm)
56 この を 返し ます。
57 };
58 notification_token() = default;
59 ~notification_token () =デフォルト
60
62 : m_token(std::move(token)) {}
63 void unregister() {
64 m_token.unregister();
65 }
66
68std::shared_ptr[<internal::bridge::dictionary> internal::bridge::Dictionary]> m_Dictionary
69std::shared_ptr[<internal::bridge::list> internal::bridge::list> m_list ]
70std::shared_ptr[<internal::bridge::set> internal::bridge::set> m_set ]
71 std::shared_ptr<internal::bridge::results> m_results
73};
74
75// マーク: Propertychange
79テンプレート< typename T>
80構造体 Propertychange {
84 std::string name }
85
97 std::optional< typename Decltype (T::schema)::variant_t> old_value
98
103 std::optional< typename Decltype (T::schema)::variant_t> new_value
104};
105
106} // namespace realm
107
108#endif /*_hpp */
定義: transformation.hpp:33
定義: refresh.happ: 80
std::optional< typename Decltype(T::schema)::variant_t > old_value
定義: refresh.happ: 97
std::optional< typename Decltype(T::schema)::variant_t > new_value
定義: refresh.happ: 103
std::string 名
定義: refresh.happ: 84
Definition: realm.hpp:67
定義: transformation.hpp:38