1#ifndef icu4x_DecimalFormatter_D_HPP
2#define icu4x_DecimalFormatter_D_HPP
15namespace capi {
struct DataProvider; }
17namespace capi {
struct Decimal; }
19namespace capi {
struct DecimalFormatter; }
21namespace capi {
struct Locale; }
30 struct DecimalFormatter;
40class DecimalFormatter {
62 inline static diplomat::result<std::unique_ptr<icu4x::DecimalFormatter>,
icu4x::DataError>
create_with_manual_data(std::string_view plus_sign_prefix, std::string_view plus_sign_suffix, std::string_view minus_sign_prefix, std::string_view minus_sign_suffix, std::string_view decimal_separator, std::string_view grouping_separator, uint8_t primary_group_size, uint8_t secondary_group_size, uint8_t min_group_size,
diplomat::span<const char32_t> digits, std::optional<icu4x::DecimalGroupingStrategy> grouping_strategy);
71 inline const icu4x::capi::DecimalFormatter* AsFFI()
const;
72 inline icu4x::capi::DecimalFormatter* AsFFI();
75 inline static void operator delete(
void* ptr);
77 DecimalFormatter() =
delete;
82 static void operator delete[](
void*, size_t) =
delete;
Definition diplomat_runtime.hpp:140
Definition diplomat_runtime.hpp:223
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition DecimalGroupingStrategy.d.hpp:32
Definition Decimal.d.hpp:36
Definition Locale.d.hpp:33