Realm C++ SDK
版本 v 2.2.0
包括
cpprealm
内部资料
桥接
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
// 除非适用法律要求或书面同意,否则软件
12
// 根据许可证分发是按“原样”分发的,
13
// 不提供任何类型的Express或暗示的保证或条件。
14
// 请参阅管理权限的特定语言的许可证和
15
// 许可证下的限制。
16
//
18
19
#ifndef CPPREALM_BRIDGE_DECIMAL 128 _HPP
20
#define CPPREALM_BRIDGE_DECIMAL 128 _HPP
21
22
#include <cpprealm/internal/bridge/utils.hpp>
23
24
命名空间
域 {
25
struct
十进制128 ;
26
class
Decimal 128 ;
27
}
28
29
命名空间
realm::internal::bridge {
30
struct
十进制128
{
31
十进制128
() =
default
;
32
Decimal 128
(
const
Decimal 128
& other) ;
33
Decimal 128
& Operator=(
const
Decimal 128
& other) ;
34
十进制128
(
十进制128
&& other);
35
十进制128
&操作符=(
十进制128
&& other);
36
~decimal 128
() =
default
;
37
Decimal
128
(
const
Decimal 128 &);
//NOLINT(google-explicit-constructor);
38
显式
十进制128
(
const
std::string&);
39
十进制128
(
cons
double
&);
40
Decimal 128
(
const
struct:: 域::Decimal 128 &);
//NOLINT(google-explicit-constructor);
41
Operator
Decimal 128 ()
const
;
//NOLINT(google-explicit-constructor);
42
Operator::Realm::Decimal 128 ()
const
;
//NOLINT(google-explicit-constructor);
43
std::string to_string()
const
;
44
bool
is_NaN()
const
;
45
46
Decimal 128
Operator+(
const
Decimal 128
& o);
47
Decimal 128
Operator*(
const
Decimal 128
& o);
48
十进制128
操作符/(
常量
十进制128
&o);
49
十进制128
操作符-(
const
十进制128
&o);
50
51
Decimal 128
& Operator+=(
const
Decimal 128
& o);
52
Decimal 128
& Operator*=(
const
Decimal 128
& o);
53
Decimal 128
& Operator/=(
const
Decimal 128
& o);
54
Decimal 128
& Operator-=(
const
Decimal 128
& o);
55
private
:
56
uint 64 _t m_decimal[ 2 ];
57
58
朋友
bool
Operator ==(
const
Decimal 128
&,
const
Decimal 128
&);
59
朋友
bool
Operator !=(
const
Decimal 128
&,
const
Decimal 128
&);
60
朋友
bool
Operator >(
const
Decimal 128
&,
const
Decimal 128
&);
61
朋友
bool
Operator <(
const
Decimal 128
&,
const
Decimal 128
&);
62
朋友
bool
操作符 >=(
const
Decimal 128
&,
const
Decimal 128
&);
63
朋友
bool
Operator <=(
const
Decimal 128
&,
const
Decimal 128
&);
64
};
65
66
bool
Operator ==(
const
Decimal 128
&,
const
Decimal 128
&);
67
bool
Operator !=(
const
Decimal 128
&,
const
Decimal 128
&);
68
bool
Operator >(
const
Decimal 128
&,
const
Decimal 128
&);
69
bool
Operator <(
const
Decimal 128
&,
const
Decimal 128
&);
70
bool
操作符 >=(
const
Decimal 128
&,
const
Decimal 128
&);
71
bool
Operator <=(
const
Decimal 128
&,
const
Decimal 128
&);
72
}
73
74
#endif
//CPREALM_BRIDGE_DECIMAL 128 _HPP
realm::internal::bridge::decimal 128
定义:
十进制128 .hpp: 30
Generated by
1.9.4