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

#include <ICU4XWeekCalculator.hpp>

Public Member Functions

ICU4XIsoWeekday first_weekday () const
 
uint8_t min_week_days () const
 
ICU4XWeekendContainsDay weekend () const
 
 ICU4XWeekCalculator (capi::ICU4XWeekCalculator *i)
 
 ICU4XWeekCalculator ()=default
 
 ICU4XWeekCalculator (ICU4XWeekCalculator &&) noexcept=default
 
ICU4XWeekCalculatoroperator= (ICU4XWeekCalculator &&other) noexcept=default
 

Static Public Member Functions

static diplomat::result< ICU4XWeekCalculator, ICU4XErrorcreate (const ICU4XDataProvider &provider, const ICU4XLocale &locale)
 
static ICU4XWeekCalculator create_from_first_day_of_week_and_min_week_days (ICU4XIsoWeekday first_weekday, uint8_t min_week_days)
 

Detailed Description

A Week calculator, useful to be passed in to week_of_year() on Date and DateTime types

See the Rust documentation for WeekCalculator for more information.

Constructor & Destructor Documentation

◆ ICU4XWeekCalculator() [1/3]

ICU4XWeekCalculator::ICU4XWeekCalculator ( capi::ICU4XWeekCalculator * i)
inlineexplicit

◆ ICU4XWeekCalculator() [2/3]

ICU4XWeekCalculator::ICU4XWeekCalculator ( )
default

◆ ICU4XWeekCalculator() [3/3]

ICU4XWeekCalculator::ICU4XWeekCalculator ( ICU4XWeekCalculator && )
defaultnoexcept

Member Function Documentation

◆ create()

diplomat::result< ICU4XWeekCalculator, ICU4XError > ICU4XWeekCalculator::create ( const ICU4XDataProvider & provider,
const ICU4XLocale & locale )
inlinestatic

Creates a new [ICU4XWeekCalculator] from locale data.

See the Rust documentation for try_new for more information.

◆ create_from_first_day_of_week_and_min_week_days()

ICU4XWeekCalculator ICU4XWeekCalculator::create_from_first_day_of_week_and_min_week_days ( ICU4XIsoWeekday first_weekday,
uint8_t min_week_days )
inlinestatic

Additional information: 1, 2

◆ first_weekday()

ICU4XIsoWeekday ICU4XWeekCalculator::first_weekday ( ) const
inline

Returns the weekday that starts the week for this object's locale

See the Rust documentation for first_weekday for more information.

◆ min_week_days()

uint8_t ICU4XWeekCalculator::min_week_days ( ) const
inline

The minimum number of days overlapping a year required for a week to be considered part of that year

See the Rust documentation for min_week_days for more information.

◆ operator=()

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

◆ weekend()

ICU4XWeekendContainsDay ICU4XWeekCalculator::weekend ( ) const
inline

See the Rust documentation for weekend for more information.


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