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

schema.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#ifndref CPREALM_TRIDGE_SCHEMA_HPP
20CPREALM_CRIDGE_SCHEMA_HPP を定義する
21
22#include <string>
23#include <vector"<vector>
24#include <cpprealm/ internal/bridge/uts.hpp>
25
26名前空間邦土 {
27 クラススキーマ、
28 }
29名前空間Realm:: internal::bridge {
30 struct object_schema。
31
32 構造体 schema {
33 スキーマ()
34 スキーマコンストスキーマおよびその他) 、
35 スキーマと 演算子=(コンストスキーマとその他) 。
36 スキーマスキーマとその他)
37 スキーマと演算子=(スキーマとその他)
38 ~ スキーマ()。
39 スキーマ ( const std::vector=object_schema>==================================================<object_schema> //NOLINT(google-explit-structor)
40 スキーマconst schema+)。 //NOLINT(google-explit-structor)
41 演算子schema() const//NOLINT(google-explit-structor)
42 object_schema find( const std::string &name)#
43 private :
44#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
45 storage::Schema m_schema[ 1 ]
46#else
47std::shared_ptr[Schema]><Schema> m_schema
48#endif
49 };
50 }
51
52#endif //CPREALM_TRIDGE_SCHEMA_HPP
定義: object_schema.happ: 33
定義: schema.happ: 32