ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::DecimalFormatter Class Reference

#include <DecimalFormatter.d.hpp>

Public Member Functions

std::string format (const icu4x::Decimal &value) const
 

Static Public Member Functions

static diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataErrorcreate_with_grouping_strategy (const icu4x::Locale &locale, std::optional< icu4x::DecimalGroupingStrategy > grouping_strategy)
 
static diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataErrorcreate_with_grouping_strategy_and_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DecimalGroupingStrategy > grouping_strategy)
 
static diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataErrorcreate_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)
 
static void operator delete (void *ptr)
 

Detailed Description

An ICU4X Decimal Format object, capable of formatting a Decimal as a string.

See the Rust documentation for DecimalFormatter for more information.

Member Function Documentation

◆ create_with_grouping_strategy()

diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataError > icu4x::DecimalFormatter::create_with_grouping_strategy ( const icu4x::Locale & locale,
std::optional< icu4x::DecimalGroupingStrategy > grouping_strategy )
inlinestatic

Creates a new DecimalFormatter, using compiled data

See the Rust documentation for try_new for more information.

◆ create_with_grouping_strategy_and_provider()

diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataError > icu4x::DecimalFormatter::create_with_grouping_strategy_and_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DecimalGroupingStrategy > grouping_strategy )
inlinestatic

Creates a new DecimalFormatter, using a particular data source.

See the Rust documentation for try_new for more information.

◆ create_with_manual_data()

diplomat::result< std::unique_ptr< icu4x::DecimalFormatter >, icu4x::DataError > icu4x::DecimalFormatter::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 )
inlinestatic

Creates a new DecimalFormatter from preconstructed locale data.

See the Rust documentation for DecimalSymbolsV1 for more information.

◆ format()

std::string icu4x::DecimalFormatter::format ( const icu4x::Decimal & value) const
inline

Formats a Decimal to a string.

See the Rust documentation for format for more information.

◆ operator delete()

void icu4x::DecimalFormatter::operator delete ( void * ptr)
inlinestatic

The documentation for this class was generated from the following files: