5#include "di/reflect/prelude.h"
44constexpr auto tag_invoke(di::Tag<di::reflect>, di::InPlaceType<GeneralCategory>) {
46 return di::make_enumerators<
"GeneralCategory">(
auto general_category_ranges() -> di::Span< PropertyRange< GeneralCategory > const >
Definition default_ignorable_code_point.h:8
constexpr auto ParagraphSeparator
Definition name.h:46
constexpr auto category_number(GeneralCategory category) -> bool
Definition general_category.h:83
constexpr auto category_separator(GeneralCategory category) -> bool
Definition general_category.h:101
constexpr auto tag_invoke(di::Tag< di::reflect >, di::InPlaceType< DefaultIgnorableCodePoint >)
Definition default_ignorable_code_point.h:14
constexpr auto LineSeparator
Definition name.h:45
constexpr auto category_letter(GeneralCategory category) -> bool
Definition general_category.h:71
constexpr auto category_symbol(GeneralCategory category) -> bool
Definition general_category.h:95
constexpr auto category_mark(GeneralCategory category) -> bool
Definition general_category.h:78
constexpr auto category_other(GeneralCategory category) -> bool
Definition general_category.h:65
constexpr auto category_punctuation(GeneralCategory category) -> bool
Definition general_category.h:88
auto general_category
Definition general_category.h:110
GeneralCategory
Definition general_category.h:9
@ SpaceSeparator
Definition general_category.h:40
@ DecimalNumber
Definition general_category.h:24
@ LowercaseLetter
Definition general_category.h:16
@ SpacingMark
Definition general_category.h:21
@ OtherPunctuation
Definition general_category.h:32
@ Unassigned
Definition general_category.h:12
@ LetterNumber
Definition general_category.h:25
@ FinalPunctuation
Definition general_category.h:30
@ CurrencySymbol
Definition general_category.h:34
@ Invalid
Definition general_category.h:41
@ Format
Definition general_category.h:11
@ CasedLetter
Definition general_category.h:15
@ OtherLetter
Definition general_category.h:18
@ OtherSymbol
Definition general_category.h:37
@ InitialPunctuation
Definition general_category.h:31
@ DashPunctuation
Definition general_category.h:28
@ OtherNumber
Definition general_category.h:26
@ NonspacingMark
Definition general_category.h:23
@ PrivateUse
Definition general_category.h:13
@ ModifierSymbol
Definition general_category.h:35
@ OpenPunctuation
Definition general_category.h:33
@ TitlecaseLetter
Definition general_category.h:19
@ Control
Definition general_category.h:10
@ ModifierLetter
Definition general_category.h:17
@ EnclosingMark
Definition general_category.h:22
@ Surrogate
Definition general_category.h:14
@ MathSymbol
Definition general_category.h:36
@ ConnectorPunctuation
Definition general_category.h:27
@ UppercaseLetter
Definition general_category.h:20
@ ClosePunctuation
Definition general_category.h:29
Definition property_range.h:35