1#ifndef ICU4X_BidiMirroringGlyph_HPP
2#define ICU4X_BidiMirroringGlyph_HPP
22 icu4x::capi::BidiMirroringGlyph icu4x_BidiMirroringGlyph_for_char_mv1(
char32_t ch);
29 auto result = icu4x::capi::icu4x_BidiMirroringGlyph_for_char_mv1(ch);
30 return icu4x::BidiMirroringGlyph::FromFFI(result);
34inline icu4x::capi::BidiMirroringGlyph icu4x::BidiMirroringGlyph::AsFFI()
const {
35 return icu4x::capi::BidiMirroringGlyph {
36 mirroring_glyph.has_value() ? (icu4x::diplomat::capi::OptionChar{ { mirroring_glyph.value() },
true }) : (
icu4x::diplomat::capi::OptionChar{ {},
false }),
38 paired_bracket_type.AsFFI(),
44 c_struct.
mirroring_glyph.is_ok ? std::optional(c_struct.mirroring_glyph.ok) : std::nullopt,
46 icu4x::BidiPairedBracketType::FromFFI(c_struct.paired_bracket_type),
Definition BidiMirroringGlyph.d.hpp:38
static icu4x::BidiMirroringGlyph for_char(char32_t ch)
Definition BidiMirroringGlyph.hpp:28
std::optional< char32_t > mirroring_glyph
Definition BidiMirroringGlyph.d.hpp:39