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

#include <DateTimeRangeFormatterGregorian.d.hpp>

Public Member Functions

std::string format_iso (const icu4x::IsoDate &start_iso_date, const icu4x::Time &start_time, const icu4x::IsoDate &end_iso_date, const icu4x::Time &end_time) const
 
template<typename W >
void format_iso_write (const icu4x::IsoDate &start_iso_date, const icu4x::Time &start_time, const icu4x::IsoDate &end_iso_date, const icu4x::Time &end_time, W &writeable_output) const
 

Static Public Member Functions

static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_dt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_dt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_mdt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_mdt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_ymdt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_ymdt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_det (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_det_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_mdet (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_mdet_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_ymdet (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_ymdet_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_et (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadErrorcreate_et_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static void operator delete (void *ptr)
 

Detailed Description

Member Function Documentation

◆ create_det()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_det ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DET for more information.

Additional information: 1, 2, 3

◆ create_det_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_det_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DET for more information.

Additional information: 1, 2, 3

◆ create_dt()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_dt ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DT for more information.

Additional information: 1, 2, 3

◆ create_dt_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_dt_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DT for more information.

Additional information: 1, 2, 3

◆ create_et()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_et ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for ET for more information.

Additional information: 1, 2, 3

◆ create_et_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_et_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for ET for more information.

Additional information: 1, 2, 3

◆ create_mdet()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_mdet ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDET for more information.

Additional information: 1, 2, 3

◆ create_mdet_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_mdet_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDET for more information.

Additional information: 1, 2, 3

◆ create_mdt()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_mdt ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDT for more information.

Additional information: 1, 2, 3

◆ create_mdt_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_mdt_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDT for more information.

Additional information: 1, 2, 3

◆ create_ymdet()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_ymdet ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment,
std::optional< icu4x::YearStyle year_style 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDET for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdet_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_ymdet_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment,
std::optional< icu4x::YearStyle year_style 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDET for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdt()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_ymdt ( const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment,
std::optional< icu4x::YearStyle year_style 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDT for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdt_with_provider()

icu4x::diplomat::result< std::unique_ptr< icu4x::DateTimeRangeFormatterGregorian >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeRangeFormatterGregorian::create_ymdt_with_provider ( const icu4x::DataProvider provider,
const icu4x::Locale locale,
std::optional< icu4x::DateTimeLength length,
std::optional< icu4x::TimePrecision time_precision,
std::optional< icu4x::DateTimeAlignment alignment,
std::optional< icu4x::YearStyle year_style 
)
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDT for more information.

Additional information: 1, 2, 3, 4

◆ format_iso()

std::string icu4x::DateTimeRangeFormatterGregorian::format_iso ( const icu4x::IsoDate start_iso_date,
const icu4x::Time start_time,
const icu4x::IsoDate end_iso_date,
const icu4x::Time end_time 
) const
inline

See the Rust documentation for format for more information.

◆ format_iso_write()

template<typename W >
void icu4x::DateTimeRangeFormatterGregorian::format_iso_write ( const icu4x::IsoDate start_iso_date,
const icu4x::Time start_time,
const icu4x::IsoDate end_iso_date,
const icu4x::Time end_time,
W &  writeable_output 
) const
inline

◆ operator delete()

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

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