1#ifndef ICU4X_LineBreakOptionsV2_HPP
2#define ICU4X_LineBreakOptionsV2_HPP
26inline icu4x::capi::LineBreakOptionsV2 icu4x::LineBreakOptionsV2::AsFFI()
const {
27 return icu4x::capi::LineBreakOptionsV2 {
28 strictness.has_value() ? (icu4x::capi::LineBreakStrictness_option{ {
strictness.value().AsFFI() },
true }) : (icu4x::capi::LineBreakStrictness_option{ {},
false }),
29 word_option.has_value() ? (icu4x::capi::LineBreakWordOption_option{ { word_option.value().AsFFI() },
true }) : (icu4x::capi::LineBreakWordOption_option{ {},
false }),
33inline icu4x::LineBreakOptionsV2 icu4x::LineBreakOptionsV2::FromFFI(icu4x::capi::LineBreakOptionsV2 c_struct) {
34 return icu4x::LineBreakOptionsV2 {
35 c_struct.strictness.is_ok ? std::optional(icu4x::LineBreakStrictness::FromFFI(c_struct.strictness.ok)) : std::nullopt,
36 c_struct.word_option.is_ok ? std::optional(icu4x::
LineBreakWordOption::FromFFI(c_struct.word_option.ok)) : std::nullopt,
Definition LineBreakWordOption.d.hpp:31
std::optional< icu4x::LineBreakStrictness > strictness
Definition LineBreakOptionsV2.d.hpp:39