1#ifndef icu4x_WeekdaySetIterator_HPP
2#define icu4x_WeekdaySetIterator_HPP
22 typedef struct icu4x_WeekdaySetIterator_next_mv1_result {
union {icu4x::capi::Weekday ok; };
bool is_ok;} icu4x_WeekdaySetIterator_next_mv1_result;
23 icu4x_WeekdaySetIterator_next_mv1_result icu4x_WeekdaySetIterator_next_mv1(icu4x::capi::WeekdaySetIterator* self);
25 void icu4x_WeekdaySetIterator_destroy_mv1(WeekdaySetIterator* self);
32 auto result = icu4x::capi::icu4x_WeekdaySetIterator_next_mv1(this->AsFFI());
33 return result.is_ok ? std::optional<icu4x::Weekday>(icu4x::Weekday::FromFFI(result.ok)) : std::nullopt;
36inline const icu4x::capi::WeekdaySetIterator* icu4x::WeekdaySetIterator::AsFFI()
const {
37 return reinterpret_cast<const icu4x::capi::WeekdaySetIterator*
>(
this);
40inline icu4x::capi::WeekdaySetIterator* icu4x::WeekdaySetIterator::AsFFI() {
41 return reinterpret_cast<icu4x::capi::WeekdaySetIterator*
>(
this);
44inline const icu4x::WeekdaySetIterator* icu4x::WeekdaySetIterator::FromFFI(
const icu4x::capi::WeekdaySetIterator* ptr) {
45 return reinterpret_cast<const icu4x::WeekdaySetIterator*
>(ptr);
48inline icu4x::WeekdaySetIterator* icu4x::WeekdaySetIterator::FromFFI(icu4x::capi::WeekdaySetIterator* ptr) {
49 return reinterpret_cast<icu4x::WeekdaySetIterator*
>(ptr);
52inline void icu4x::WeekdaySetIterator::operator
delete(
void* ptr) {
53 icu4x::capi::icu4x_WeekdaySetIterator_destroy_mv1(
reinterpret_cast<icu4x::capi::WeekdaySetIterator*
>(ptr));
std::optional< icu4x::Weekday > next()
Definition WeekdaySetIterator.hpp:31