1#ifndef ICU4X_DecimalFormatter_D_HPP
2#define ICU4X_DecimalFormatter_D_HPP
14namespace capi {
struct DataProvider; }
16namespace capi {
struct Decimal; }
18namespace capi {
struct DecimalFormatter; }
20namespace capi {
struct Locale; }
30 struct DecimalFormatter;
40class DecimalFormatter {
62 inline static icu4x::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,
icu4x::diplomat::span<const char32_t> digits, std::optional<icu4x::DecimalGroupingStrategy> grouping_strategy);
73 inline const icu4x::capi::DecimalFormatter* AsFFI()
const;
74 inline icu4x::capi::DecimalFormatter* AsFFI();
77 inline static void operator delete(
void* ptr);
79 DecimalFormatter() =
delete;
84 static void operator delete[](
void*, size_t) =
delete;
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
Definition diplomat_runtime.hpp:166
Definition diplomat_runtime.hpp:252