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

decimal128.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#ifndef CPPREALM_BRIDGE_DECIMAL128_HPP
20CPREALM_BRIDGE_DECUMAL 128 _HPP を定義します
21
22#include <cpprealm/ internal/bridge/uts.hpp>
23
24名前空間邦土 {
25 構造体小数128 、
26 クラス10 進128
27 }
28
29名前空間Realm:: internal::bridge {
30 構造体 10 進数128 {
31 10進数128 ()=デフォルト
32 10 進数128 ( 10数128およびその他) 。
33 10 進数128 & 演算子( const decimal 128 & その他) }
34 10 進数12810 進数128 &その他)
35 10 進数128 & 演算子 =( 10 進数128 } & およびその他)。
36 ~decimal 128 () =デフォルト
37 10 進数128 ( 10 進数128 & と一致//NOLINT(google-explit-structor)
38 explicit 10進数128const std::string+)。
39 小数点 128{ 2 ( double と )
40 10 進数128const struct ::realm::decimal 128 &) //NOLINT(google-explit-structor)
41 演算子Decimal 128 () const//NOLINT(google-explit-structor)
42演算子 ::realm::decimal 128 () const//NOLINT(google-explit-structor)
43 std::string to_string() const
44 ブール値は _ NaN () の構成要素です。
45
46 10 進数128演算子 +( const 10 進数128 & O)。
47 10進数128演算子 *( const 10進数128 & O)。
48 10 進数128演算子/( 10数128 & O)
49 10 進数128演算子( 10数128 & O)
50
51 10 進数128 &+=( const decimal 128 & op):
52 10 進数128 & 演算子 *=( const decimal 128 & op):
53 10 進数128 & 演算子/=( const decimal 128 & op):
54 10 進数128 & 演算子 -=( const decimal 128 & op):
55 private :
56 uint64_t m_decimal[2];
57
58 友人 ブール演算子== ( 10進数128 &、 10数128 &)。
59 友人 ブール 演算子 !=( ため 10 進数128 &、 const 10 進数128 &)。
60 友人 ブール演算子 >( 10数128 &、 10数128 &)。
61 友人 ブール演算子 <( const 10 進数128 &、 const 10 進数128 &)。
62 友人 ブール演算子 >=( 10数128 &、 10数128 &)。
63 友人 ブール 演算子 <=( ため 10 進数128 &、 const 10 進数128 &)。
64 };
65
66 ブール演算子== ( 10進数128 &、 10数128 &)。
67 ブール 演算子 !=( ため 10 進数128 &、 const 10 進数128 &)。
68 ブール演算子 >( 10数128 &、 10数128 &)。
69 ブール演算子 <( const 10 進数128 &、 const 10 進数128 &)。
70 ブール演算子 >=( 10数128 &、 10数128 &)。
71 ブール 演算子 <=( ため 10 進数128 &、 const 10 進数128 &)。
72 }
73
74#endif //CPREALM_TRIDGE_DECUMAL 128 _HPP
定義: 10進数128 .happ: 30