ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
ICU4XDataStruct Class Reference

#include <ICU4XDataStruct.hpp>

Public Member Functions

 ICU4XDataStruct (capi::ICU4XDataStruct *i)
 
 ICU4XDataStruct ()=default
 
 ICU4XDataStruct (ICU4XDataStruct &&) noexcept=default
 
ICU4XDataStructoperator= (ICU4XDataStruct &&other) noexcept=default
 

Static Public Member Functions

static diplomat::result< ICU4XDataStruct, ICU4XErrorcreate_decimal_symbols_v1 (const std::string_view plus_sign_prefix, const std::string_view plus_sign_suffix, const std::string_view minus_sign_prefix, const std::string_view minus_sign_suffix, const std::string_view decimal_separator, const std::string_view grouping_separator, uint8_t primary_group_size, uint8_t secondary_group_size, uint8_t min_group_size, const diplomat::span< const char32_t > digits)
 

Detailed Description

A generic data struct to be used by ICU4X

This can be used to construct a StructDataProvider.

Constructor & Destructor Documentation

◆ ICU4XDataStruct() [1/3]

ICU4XDataStruct::ICU4XDataStruct ( capi::ICU4XDataStruct * i)
inlineexplicit

◆ ICU4XDataStruct() [2/3]

ICU4XDataStruct::ICU4XDataStruct ( )
default

◆ ICU4XDataStruct() [3/3]

ICU4XDataStruct::ICU4XDataStruct ( ICU4XDataStruct && )
defaultnoexcept

Member Function Documentation

◆ create_decimal_symbols_v1()

diplomat::result< ICU4XDataStruct, ICU4XError > ICU4XDataStruct::create_decimal_symbols_v1 ( const std::string_view plus_sign_prefix,
const std::string_view plus_sign_suffix,
const std::string_view minus_sign_prefix,
const std::string_view minus_sign_suffix,
const std::string_view decimal_separator,
const std::string_view grouping_separator,
uint8_t primary_group_size,
uint8_t secondary_group_size,
uint8_t min_group_size,
const diplomat::span< const char32_t > digits )
inlinestatic

Construct a new DecimalSymbolsV1 data struct.

Ill-formed input is treated as if errors had been replaced with REPLACEMENT CHARACTERs according to the WHATWG Encoding Standard.

See the Rust documentation for DecimalSymbolsV1 for more information.

◆ operator=()

ICU4XDataStruct & ICU4XDataStruct::operator= ( ICU4XDataStruct && other)
defaultnoexcept

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