1#ifndef ICU4X_IsoDate_D_HPP
2#define ICU4X_IsoDate_D_HPP
14namespace capi {
struct Calendar; }
16namespace capi {
struct Date; }
18namespace capi {
struct IsoDate; }
59 inline static std::unique_ptr<icu4x::IsoDate>
from_rata_die(int64_t rd);
78 inline std::unique_ptr<icu4x::Date>
to_any()
const;
111 [[deprecated(
"use `weekday`")]]
135 inline uint8_t
month()
const;
144 inline int32_t
year()
const;
188 inline const icu4x::capi::IsoDate* AsFFI()
const;
189 inline icu4x::capi::IsoDate* AsFFI();
190 inline static const icu4x::IsoDate* FromFFI(
const icu4x::capi::IsoDate* ptr);
192 inline static void operator delete(
void* ptr);
199 static void operator delete[](
void*, size_t) =
delete;
Definition CalendarDateAddError.d.hpp:32
Definition CalendarError.d.hpp:32
Definition Calendar.d.hpp:34
Definition IsoDate.d.hpp:44
uint8_t days_in_month() const
Definition IsoDate.hpp:156
static icu4x::diplomat::result< std::unique_ptr< icu4x::IsoDate >, icu4x::CalendarError > create(int32_t year, uint8_t month, uint8_t day)
Definition IsoDate.hpp:78
int32_t year() const
Definition IsoDate.hpp:141
uint8_t month() const
Definition IsoDate.hpp:136
std::unique_ptr< icu4x::Date > to_any() const
Definition IsoDate.hpp:101
bool is_in_leap_year() const
Definition IsoDate.hpp:146
static std::unique_ptr< icu4x::IsoDate > from_rata_die(int64_t rd)
Definition IsoDate.hpp:85
uint8_t day_of_month() const
Definition IsoDate.hpp:116
std::unique_ptr< icu4x::Date > to_calendar(const icu4x::Calendar &calendar) const
Definition IsoDate.hpp:95
static icu4x::diplomat::result< std::unique_ptr< icu4x::IsoDate >, icu4x::Rfc9557ParseError > from_string(std::string_view v)
Definition IsoDate.hpp:90
icu4x::IsoWeekOfYear week_of_year() const
Definition IsoDate.hpp:131
uint16_t day_of_year() const
Definition IsoDate.hpp:111
icu4x::DateDuration until_with_options(const icu4x::IsoDate &other, icu4x::DateDifferenceOptions options) const
Definition IsoDate.hpp:173
uint8_t months_in_year() const
Definition IsoDate.hpp:151
icu4x::Weekday day_of_week() const
Definition IsoDate.hpp:121
icu4x::Weekday weekday() const
Definition IsoDate.hpp:126
icu4x::diplomat::result< std::unique_ptr< icu4x::IsoDate >, icu4x::CalendarDateAddError > try_add_with_options(icu4x::DateDuration duration, icu4x::DateAddOptions options) const
Definition IsoDate.hpp:166
int64_t to_rata_die() const
Definition IsoDate.hpp:106
uint16_t days_in_year() const
Definition IsoDate.hpp:161
Definition Rfc9557ParseError.d.hpp:33
Definition Weekday.d.hpp:35
Definition diplomat_runtime.hpp:166
Definition DateAddOptions.d.hpp:35
Definition DateDifferenceOptions.d.hpp:35
Definition DateDuration.d.hpp:39
Definition IsoWeekOfYear.d.hpp:31