dius 0.1.0
Loading...
Searching...
No Matches
grapheme_cluster_break.h
Go to the documentation of this file.
1// This file was generated automatically by unicode.py
2
3#pragma once
4
5#include "di/reflect/prelude.h"
7
8namespace dius::unicode {
29
30constexpr auto tag_invoke(di::Tag<di::reflect>, di::InPlaceType<GraphemeClusterBreak>) {
31 using enum GraphemeClusterBreak;
32 return di::make_enumerators<"GraphemeClusterBreak">(
33 di::enumerator<"Control", Control>, di::enumerator<"CR", CR>, di::enumerator<"Extend", Extend>,
34 di::enumerator<"L", L>, di::enumerator<"LF", LF>, di::enumerator<"LV", LV>, di::enumerator<"LVT", LVT>,
35 di::enumerator<"Prepend", Prepend>, di::enumerator<"RegionalIndicator", RegionalIndicator>,
36 di::enumerator<"SpacingMark", SpacingMark>, di::enumerator<"T", T>, di::enumerator<"V", V>,
37 di::enumerator<"Other", Other>, di::enumerator<"ZWJ", ZWJ>,
38 di::enumerator<"Other_ExtendedPictographic", Other_ExtendedPictographic>,
39 di::enumerator<"Extend_IndicConjunctBreak_Extend", Extend_IndicConjunctBreak_Extend>,
40 di::enumerator<"Extend_IndicConjunctBreak_Linker", Extend_IndicConjunctBreak_Linker>,
41 di::enumerator<"Other_IndicConjunctBreak_Consonant", Other_IndicConjunctBreak_Consonant>);
42}
43
44namespace detail {
45 auto grapheme_cluster_break_ranges() -> di::Span<PropertyRange<GraphemeClusterBreak> const>;
46}
47
50}
Definition print.h:8
auto grapheme_cluster_break_ranges() -> di::Span< PropertyRange< GraphemeClusterBreak > const >
Definition default_ignorable_code_point.h:8
GraphemeClusterBreak
Definition grapheme_cluster_break.h:9
@ CR
Definition grapheme_cluster_break.h:11
@ Extend
Definition grapheme_cluster_break.h:12
@ V
Definition grapheme_cluster_break.h:21
@ LF
Definition grapheme_cluster_break.h:14
@ Other
Definition grapheme_cluster_break.h:22
@ Extend_IndicConjunctBreak_Linker
Definition grapheme_cluster_break.h:26
@ Other_ExtendedPictographic
Definition grapheme_cluster_break.h:24
@ LV
Definition grapheme_cluster_break.h:15
@ T
Definition grapheme_cluster_break.h:20
@ LVT
Definition grapheme_cluster_break.h:16
@ Other_IndicConjunctBreak_Consonant
Definition grapheme_cluster_break.h:27
@ Prepend
Definition grapheme_cluster_break.h:17
@ ZWJ
Definition grapheme_cluster_break.h:23
@ L
Definition grapheme_cluster_break.h:13
@ Extend_IndicConjunctBreak_Extend
Definition grapheme_cluster_break.h:25
auto grapheme_cluster_break
Definition grapheme_cluster_break.h:48
constexpr auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< DefaultIgnorableCodePoint >)
Definition default_ignorable_code_point.h:14
RegionalIndicator
Definition regional_indicator.h:9
@ SpacingMark
Definition general_category.h:21
@ Control
Definition general_category.h:10
Definition property_range.h:35