1#ifndef icu4x_IsoDate_D_HPP
2#define icu4x_IsoDate_D_HPP
15namespace capi {
struct Calendar; }
17namespace capi {
struct Date; }
19namespace capi {
struct IsoDate; }
55 inline static std::unique_ptr<icu4x::IsoDate>
from_rata_die(int64_t rd);
74 inline std::unique_ptr<icu4x::Date>
to_any()
const;
118 inline uint8_t
month()
const;
127 inline int32_t
year()
const;
157 inline const icu4x::capi::IsoDate* AsFFI()
const;
158 inline icu4x::capi::IsoDate* AsFFI();
159 inline static const icu4x::IsoDate* FromFFI(
const icu4x::capi::IsoDate* ptr);
161 inline static void operator delete(
void* ptr);
168 static void operator delete[](
void*, size_t) =
delete;
Definition diplomat_runtime.hpp:140
Definition CalendarError.d.hpp:32
Definition Calendar.d.hpp:34
Definition IsoDate.d.hpp:40
uint8_t days_in_month() const
Definition IsoDate.hpp:140
static diplomat::result< std::unique_ptr< icu4x::IsoDate >, icu4x::CalendarError > create(int32_t year, uint8_t month, uint8_t day)
Definition IsoDate.hpp:67
int32_t year() const
Definition IsoDate.hpp:125
uint8_t month() const
Definition IsoDate.hpp:120
std::unique_ptr< icu4x::Date > to_any() const
Definition IsoDate.hpp:90
bool is_in_leap_year() const
Definition IsoDate.hpp:130
static std::unique_ptr< icu4x::IsoDate > from_rata_die(int64_t rd)
Definition IsoDate.hpp:74
uint8_t day_of_month() const
Definition IsoDate.hpp:105
std::unique_ptr< icu4x::Date > to_calendar(const icu4x::Calendar &calendar) const
Definition IsoDate.hpp:84
icu4x::IsoWeekOfYear week_of_year() const
Definition IsoDate.hpp:115
uint16_t day_of_year() const
Definition IsoDate.hpp:100
static diplomat::result< std::unique_ptr< icu4x::IsoDate >, icu4x::Rfc9557ParseError > from_string(std::string_view v)
Definition IsoDate.hpp:79
uint8_t months_in_year() const
Definition IsoDate.hpp:135
icu4x::Weekday day_of_week() const
Definition IsoDate.hpp:110
int64_t to_rata_die() const
Definition IsoDate.hpp:95
uint16_t days_in_year() const
Definition IsoDate.hpp:145
Definition Rfc9557ParseError.d.hpp:33
Definition Weekday.d.hpp:32
Definition IsoWeekOfYear.d.hpp:28