dius 0.1.0
Loading...
Searching...
No Matches
dius::unicode::GraphemeClusterView< View > Class Template Reference

View adaptor to segment a Unicode string into grapheme clusters. More...

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

Public Member Functions

 GraphemeClusterView ()=default
 
constexpr GraphemeClusterView (View base)
 
constexpr auto base () const &-> View requires(di::concepts::CopyConstructible< View >)
 
constexpr auto base () &&-> View
 
constexpr auto begin () -> Iterator
 
constexpr auto end ()
 

Friends

struct Sentinel
 
struct Iterator
 

Detailed Description

template<di::concepts::InputContainer View>
requires (di::concepts::View<View> && di::concepts::ContainerOf<View, c32>)
class dius::unicode::GraphemeClusterView< View >

View adaptor to segment a Unicode string into grapheme clusters.

Constructor & Destructor Documentation

◆ GraphemeClusterView() [1/2]

template<di::concepts::InputContainer View>
dius::unicode::GraphemeClusterView< View >::GraphemeClusterView ( )
default

◆ GraphemeClusterView() [2/2]

template<di::concepts::InputContainer View>
dius::unicode::GraphemeClusterView< View >::GraphemeClusterView ( View base)
inlineconstexpr

Member Function Documentation

◆ base() [1/2]

template<di::concepts::InputContainer View>
auto dius::unicode::GraphemeClusterView< View >::base ( ) && -> View
inlineconstexpr

◆ base() [2/2]

template<di::concepts::InputContainer View>
auto dius::unicode::GraphemeClusterView< View >::base ( ) const & -> View requires(di::concepts::CopyConstructible<View>)
inlineconstexpr

◆ begin()

template<di::concepts::InputContainer View>
auto dius::unicode::GraphemeClusterView< View >::begin ( ) -> Iterator
inlineconstexpr

◆ end()

template<di::concepts::InputContainer View>
auto dius::unicode::GraphemeClusterView< View >::end ( )
inlineconstexpr

Friends And Related Symbol Documentation

◆ Iterator

template<di::concepts::InputContainer View>
friend struct Iterator
friend

◆ Sentinel

template<di::concepts::InputContainer View>
friend struct Sentinel
friend

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