dius 0.1.0
Loading...
Searching...
No Matches
dius::unicode::PropertyRange< Property > Struct Template Reference

#include <generic/dius/unicode/property_range.h>

Public Member Functions

constexpr auto contains (c32 code_point) const -> bool
 
auto operator== (PropertyRange const &) const -> bool=default
 
constexpr auto operator== (c32 code_point) const -> bool
 
auto operator<=> (PropertyRange const &) const =default
 
constexpr auto operator<=> (c32 code_point) const
 

Public Attributes

u32 start { 0 }
 
u32 end { 0 }
 
Property property {}
 

Friends

constexpr friend auto tag_invoke (di::Tag< di::reflect >, di::InPlaceType< PropertyRange >)
 

Member Function Documentation

◆ contains()

template<di::concepts::Enum Property>
auto dius::unicode::PropertyRange< Property >::contains ( c32 code_point) const -> bool
inlineconstexpr

◆ operator<=>() [1/2]

template<di::concepts::Enum Property>
auto dius::unicode::PropertyRange< Property >::operator<=> ( c32 code_point) const
inlineconstexpr

◆ operator<=>() [2/2]

template<di::concepts::Enum Property>
auto dius::unicode::PropertyRange< Property >::operator<=> ( PropertyRange< Property > const & ) const
default

◆ operator==() [1/2]

template<di::concepts::Enum Property>
auto dius::unicode::PropertyRange< Property >::operator== ( c32 code_point) const -> bool
inlineconstexpr

◆ operator==() [2/2]

template<di::concepts::Enum Property>
auto dius::unicode::PropertyRange< Property >::operator== ( PropertyRange< Property > const & ) const -> bool=default
default

Friends And Related Symbol Documentation

◆ tag_invoke

template<di::concepts::Enum Property>
friend auto tag_invoke ( di::Tag< di::reflect > ,
di::InPlaceType< PropertyRange< Property > >  )
friend

Member Data Documentation

◆ end

template<di::concepts::Enum Property>
u32 dius::unicode::PropertyRange< Property >::end { 0 }

◆ property

template<di::concepts::Enum Property>
Property dius::unicode::PropertyRange< Property >::property {}

◆ start

template<di::concepts::Enum Property>
u32 dius::unicode::PropertyRange< Property >::start { 0 }

The documentation for this struct was generated from the following file: