16 text_phrasing_mask phrasing_mask = {};
17 language_tag language_mask = {};
18 font_family_id family_id = {};
19 font_variant variant = {};
28 [[nodiscard]]
constexpr friend bool operator==(
text_style const&,
text_style const&)
noexcept =
default;
31 text_phrasing_mask phrasing_mask,
32 language_tag language_mask,
33 font_family_id family_id,
37 phrasing_mask(phrasing_mask),
38 language_mask(language_mask),
46 [[nodiscard]]
constexpr friend bool
47 matches(
text_style const& lhs, text_phrasing phrasing, language_tag language)
noexcept
49 return matches(lhs.phrasing_mask, phrasing) and matches(lhs.language_mask, language);