dius 0.1.0
Loading...
Searching...
No Matches
general_category.h File Reference
#include "di/reflect/prelude.h"
#include "dius/unicode/property_range.h"

Go to the source code of this file.

Namespaces

namespace  dius
 
namespace  dius::unicode
 
namespace  dius::unicode::detail
 

Enumerations

enum class  dius::unicode::GeneralCategory {
  dius::unicode::Control , dius::unicode::Format , dius::unicode::Unassigned , dius::unicode::PrivateUse ,
  dius::unicode::Surrogate , dius::unicode::CasedLetter , dius::unicode::LowercaseLetter , dius::unicode::ModifierLetter ,
  dius::unicode::OtherLetter , dius::unicode::TitlecaseLetter , dius::unicode::UppercaseLetter , dius::unicode::SpacingMark ,
  dius::unicode::EnclosingMark , dius::unicode::NonspacingMark , dius::unicode::DecimalNumber , dius::unicode::LetterNumber ,
  dius::unicode::OtherNumber , dius::unicode::ConnectorPunctuation , dius::unicode::DashPunctuation , dius::unicode::ClosePunctuation ,
  dius::unicode::FinalPunctuation , dius::unicode::InitialPunctuation , dius::unicode::OtherPunctuation , dius::unicode::OpenPunctuation ,
  dius::unicode::CurrencySymbol , dius::unicode::ModifierSymbol , dius::unicode::MathSymbol , dius::unicode::OtherSymbol ,
  dius::unicode::LineSeparator , dius::unicode::ParagraphSeparator , dius::unicode::SpaceSeparator , dius::unicode::Invalid
}
 

Functions

constexpr auto dius::unicode::tag_invoke (di::Tag< di::reflect >, di::InPlaceType< GeneralCategory >)
 
constexpr auto dius::unicode::category_other (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_letter (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_mark (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_number (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_punctuation (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_symbol (GeneralCategory category) -> bool
 
constexpr auto dius::unicode::category_separator (GeneralCategory category) -> bool
 
auto dius::unicode::detail::general_category_ranges () -> di::Span< PropertyRange< GeneralCategory > const >
 

Variables

auto dius::unicode::general_category