1#ifndef icu4x_DecimalSignedRoundingMode_D_HPP
2#define icu4x_DecimalSignedRoundingMode_D_HPP
17 enum DecimalSignedRoundingMode {
18 DecimalSignedRoundingMode_Expand = 0,
19 DecimalSignedRoundingMode_Trunc = 1,
20 DecimalSignedRoundingMode_HalfExpand = 2,
21 DecimalSignedRoundingMode_HalfTrunc = 3,
22 DecimalSignedRoundingMode_HalfEven = 4,
23 DecimalSignedRoundingMode_Ceil = 5,
24 DecimalSignedRoundingMode_Floor = 6,
25 DecimalSignedRoundingMode_HalfCeil = 7,
26 DecimalSignedRoundingMode_HalfFloor = 8,
29 typedef struct DecimalSignedRoundingMode_option {
union { DecimalSignedRoundingMode ok; };
bool is_ok; } DecimalSignedRoundingMode_option;
56 constexpr operator Value()
const {
return value; }
58 explicit operator bool()
const =
delete;
60 inline icu4x::capi::DecimalSignedRoundingMode AsFFI()
const;
Definition DecimalSignedRoundingMode.d.hpp:39
Value
Definition DecimalSignedRoundingMode.d.hpp:41
@ HalfExpand
Definition DecimalSignedRoundingMode.d.hpp:44
@ HalfTrunc
Definition DecimalSignedRoundingMode.d.hpp:45
@ Floor
Definition DecimalSignedRoundingMode.d.hpp:48
@ HalfFloor
Definition DecimalSignedRoundingMode.d.hpp:50
@ HalfCeil
Definition DecimalSignedRoundingMode.d.hpp:49
@ Ceil
Definition DecimalSignedRoundingMode.d.hpp:47
@ HalfEven
Definition DecimalSignedRoundingMode.d.hpp:46
@ Trunc
Definition DecimalSignedRoundingMode.d.hpp:43
@ Expand
Definition DecimalSignedRoundingMode.d.hpp:42
constexpr DecimalSignedRoundingMode(Value v)
Definition DecimalSignedRoundingMode.d.hpp:55
DecimalSignedRoundingMode()=default