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

#include <UnitsConverterFactory.d.hpp>

Public Member Functions

std::unique_ptr< icu4x::UnitsConverterconverter (const icu4x::MeasureUnit &from, const icu4x::MeasureUnit &to) const
 

Static Public Member Functions

static std::unique_ptr< icu4x::UnitsConverterFactorycreate ()
 
static diplomat::result< std::unique_ptr< icu4x::UnitsConverterFactory >, icu4x::DataErrorcreate_with_provider (const icu4x::DataProvider &provider)
 
static void operator delete (void *ptr)
 

Detailed Description

An ICU4X Units Converter Factory object, capable of creating converters a UnitsConverter for converting between two MeasureUnits.

Also, it can parse the CLDR unit identifier (e.g. meter-per-square-second) and get the MeasureUnit.

See the Rust documentation for ConverterFactory for more information.

Member Function Documentation

◆ converter()

std::unique_ptr< icu4x::UnitsConverter > icu4x::UnitsConverterFactory::converter ( const icu4x::MeasureUnit & from,
const icu4x::MeasureUnit & to ) const
inline

Creates a new UnitsConverter from the input and output MeasureUnits. Returns nothing if the conversion between the two units is not possible. For example, conversion between meter and second is not possible.

See the Rust documentation for converter for more information.

◆ create()

std::unique_ptr< icu4x::UnitsConverterFactory > icu4x::UnitsConverterFactory::create ( )
inlinestatic

Construct a new UnitsConverterFactory instance using compiled data.

See the Rust documentation for new for more information.

◆ create_with_provider()

diplomat::result< std::unique_ptr< icu4x::UnitsConverterFactory >, icu4x::DataError > icu4x::UnitsConverterFactory::create_with_provider ( const icu4x::DataProvider & provider)
inlinestatic

Construct a new UnitsConverterFactory instance using a particular data source.

See the Rust documentation for new for more information.

◆ operator delete()

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

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