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

Managed_decimal.happ

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#ifndef CPPREALM_MANAGED_DECIMAL_HPP
20#define CPREALM_MANAGED_DECUMAL_HPP
21
22#include <cpprealm/macros.hpp>
23#include <cpprealm/types.hpp>
24
25#include 128 .hpp>
26
27名前空間邦土 {
28 クラスrbool 。
29 }
30
31名前空間邦土 {
32 template<>
33 構造体 Managed <realm:: decimal 128 > : Managed_base {
34 使用 Managed < Realm::decimal 128 >::maned_base::operator====================================================
35 [[nodiscard]] Realm ::decimal 128 Delete() const {
36 return m_obj->template get=realm:: internal::bridge::decimal 128 >(m_key).operator ::realm::decimal 128 ()
37 }
38
39 [[nodiscard]] Realm ::decimal 128演算子 *() const {
40 return detach();
41 }
42
43 [[nodiscard]]演算子Realm ::decimal 128 () const {
44 return detach();
45 }
46
47 rbool演算子==( const decimal 128 & rhs) はconst decimal を除外します。
48 rbool演算子!=( const 10 進数128と 6数)は の例外を構成しません
49 rbool演算子>( const decimal 128 & rhs) はconst decimal を除く
50 rbool演算子 <( const decimal 128 &rhs) は以外の ではありません
51 rbool演算子>=( const decimal 128 & rhs) はconst decimalを除外します。
52 rbool演算子 <=( const decimal 128 & rhs) はconst decimalを除外します。
53 10 進数128演算子 +( const 10 進数128 & O)。
54 10 進数128演算子( 10数128 & O)
55 10進数128演算子 *( const 10進数128 & O)。
56 10 進数128演算子/( 10数128 & O)
57
58 128128
59 128128
60 128128
61 128128
62
63 private :
64 マネージド()=デフォルト
65 マネージドconst administrators =削除
66 マネージドマネージド& )= delete
67 Managed & 演算子=( constマネージド&) = delete
68 Managed & 演算子=(マネージド&と) = delete
69 テンプレート< typename , typename >
70 友人 構造体 マネージド
71 };
72
73 template<>
74 構造体 Managed <std::option=realm::decimal 128 > : Managed_base {
75 使用 Managed <std::optional=realm::decimal 128 >::managed_base::operator==================================================
76
77 [[nodiscard]] std::optional{realm::decimal 128 > describe() const {
78 auto v = m_obj->template get_optional{realm:: internal::bridge::decimal 128 >(m_key)
79v ){
80 return v.value().operator ::realm::decimal 128 ()
81 } else {
82 std::nullopt を返す
83 }
84 }
85
86 [[nodiscard]] std::optional{realm::decimal 128 > 演算子 *() const {
87 return detach();
88 }
89
90 [[nodiscard]]演算子std::optional{realm::decimal 128 >() const {
91 return detach();
92 }
93
94 rbool演算子==( const std::optional=realm::decimal 128 >=rhs) constは 以外の を実行します。
95 rbool演算子!=( const 128 ::任意
96 rbool演算子>( const std::optional{realm::decimal 128 >=rhs) constは を除外しません。
97 rbool演算子 <( const std::optional=realm::decimal 128 >=rhs) は以外の ではありません
98 rbool演算子>=( const std::optional{realm::decimal 128 >=rhs) constは 以外の を実行します。
99 rbool演算子==( const std::optional=realm::decimal 128 >=rhs) constは 以外の を実行します。
100 10 進数128演算子 +( const 10 進数128 & O)。
101 10 進数128演算子( 10数128 & O)
102 10進数128演算子 *( const 10進数128 & O)。
103 10 進数128演算子/( 10数128 & O)
104
105 128 <std :: 128
106 128 <std :: 128
107 128 <std :: 128
108 128 <std :: 128
109
110 private :
111 マネージド()=デフォルト
112 マネージドconst administrators =削除
113 マネージドマネージド& )= delete
114 Managed & 演算子=( constマネージド&) = delete
115 Managed & 演算子=(マネージド&と) = delete
116 テンプレート< typename , typename >
117 友人 構造体 マネージド
118 };
119
120} // namespace realm
121
122#endif //CPREALM_MANAGED_DECUMAL_HPP
定義: rbool.hpp:36
定義: types.happ: 75
定義: Managed_decimal.happ: 33
定義: caches.hpp:286
Definition: obj.hpp:62