Realm C++ SDK
バージョン v 2.2.0
次を含みます:
cpprealm
内部
ブリッジ
object_id.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_OBJECT_ID_HPP
20
CPREALM_CRIDGE_OBJECT_ID_HPP を定義する
21
22
#include <cpprealm/ internal/bridge/uts.hpp>
23
#include <array>
24
25
名前空間
邦土 {
26
struct
object_id。
27
クラス
ObjectId。
28
}
29
30
名前空間
Realm:: internal::bridge {
31
構造体
object_id
{
32
object_id
()。
33
object_id
(
const
object_id
およびその他) =
デフォルト
。
34
object_id
と 演算子=(
const
object_id
とその他) =
デフォルト
、
35
object_id
(
object_id
&その他) =
デフォルト
、
36
object_id
& 演算子=(
object_id
&その他) =
デフォルト
:
37
~オブジェクト_id
()=
デフォルト
。
38
object_id
(
const
ObjectId+)。
//NOLINT(google-explit-structor)
39
explicit
object_id
(
const
std::string+)。
40
object_id
(
const
struct ::realm::object_id():
//NOLINT(google-explit-structor)
41
演算子
ObjectId()
規則
//NOLINT(google-explit-structor)
42
演算子 ::realm::object_id()
const
。
//NOLINT(google-explit-structor)
43
[[nodiscard]] std::string to_string()
const
。
44
[[ nodiscard ]] 静的
オブジェクト_id
generate()
45
private
:
46
std::array{uint 8 _t, 12 > m_object_id
47
48
友人
ブール
演算子 ==(
const
object_id
&、
const
object_id
&)。
49
友人
ブール
演算子 !=(
const
object_id
&、
const
object_id
&):
50
友人
ブール
演算子 >(
const
object_id
&、
const
object_id
&)。
51
友人
ブール
演算子 <(
const
object_id
&、
const
object_id
&)。
52
友人
ブール
演算子 >=(
const
object_id
&、
const
object_id
&)。
53
友人
ブール
演算子 <=(
const
object_id
&、
const
object_id
&)。
54
};
55
56
ブール
演算子 ==(
const
object_id
&、
const
object_id
&)。
57
ブール
演算子 !=(
const
object_id
&、
const
object_id
&):
58
ブール
演算子 >(
const
object_id
&、
const
object_id
&)。
59
ブール
演算子 <(
const
object_id
&、
const
object_id
&)。
60
ブール
演算子 >=(
const
object_id
&、
const
object_id
&)。
61
ブール
演算子 <=(
const
object_id
&、
const
object_id
&)。
62
}
63
64
#endif
//CPREALM_TRIDGE_OBJECT_ID_HPP
65
Realm:: internal::bridge::object_id
定義:
object_id.hpp:31
Generated by
1.9.4