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

#include <IanaParserExtended.d.hpp>

Public Member Functions

icu4x::TimeZoneAndCanonicalAndNormalized parse (std::string_view value) const
 
std::unique_ptr< icu4x::TimeZoneAndCanonicalIteratoriter () const
 
std::unique_ptr< icu4x::TimeZoneAndCanonicalAndNormalizedIteratoriter_all () const
 

Static Public Member Functions

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

Detailed Description

A mapper between IANA time zone identifiers and BCP-47 time zone identifiers.

This mapper supports two-way mapping, but it is optimized for the case of IANA to BCP-47. It also supports normalizing and canonicalizing the IANA strings.

See the Rust documentation for IanaParserExtended for more information.

Member Function Documentation

◆ create()

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

Create a new IanaParserExtended using compiled data

See the Rust documentation for new for more information.

◆ create_with_provider()

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

Create a new IanaParserExtended using a particular data source

See the Rust documentation for new for more information.

◆ iter()

std::unique_ptr< icu4x::TimeZoneAndCanonicalIterator > icu4x::IanaParserExtended::iter ( ) const
inline

See the Rust documentation for iter for more information.

◆ iter_all()

std::unique_ptr< icu4x::TimeZoneAndCanonicalAndNormalizedIterator > icu4x::IanaParserExtended::iter_all ( ) const
inline

See the Rust documentation for iter_all for more information.

◆ operator delete()

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

◆ parse()

icu4x::TimeZoneAndCanonicalAndNormalized icu4x::IanaParserExtended::parse ( std::string_view value) const
inline

See the Rust documentation for parse for more information.


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