tinyutf8 4.0.2
Unicode (UTF-8) capable std::string
Loading...
Searching...
No Matches
tiny_utf8 Namespace Reference

Want global declarations? More...

Namespaces

namespace  tiny_utf8_detail
 Implementation Detail.
 

Classes

class  basic_string
 
struct  codepoint_reference
 
struct  const_iterator
 
struct  const_reverse_iterator
 
struct  iterator
 
struct  iterator_base
 
struct  iterator_base< Container, true >
 
struct  raw_codepoint_reference
 
struct  reverse_iterator
 

Typedefs

using string = basic_string<char32_t, char>
 Typedef of string (data type: char)
 
using utf8_string = basic_string<char32_t, char>
 
using u8string = utf8_string
 Typedef of u8string (data type char8_t)
 

Functions

template<typename Container >
iterator< Container, true >::difference_type operator- (const iterator< Container, false > &lhs, const iterator< Container, false > &rhs) noexcept
 
template<typename Container >
reverse_iterator< Container, true >::difference_type operator- (const reverse_iterator< Container, false > &lhs, const reverse_iterator< Container, false > &rhs) noexcept
 
template<typename Container >
iterator< Container, true >::difference_type operator- (const iterator< Container, true > &lhs, const iterator< Container, true > &rhs) noexcept
 
template<typename Container >
reverse_iterator< Container, true >::difference_type operator- (const reverse_iterator< Container, true > &lhs, const reverse_iterator< Container, true > &rhs) noexcept
 

Detailed Description

Want global declarations?

Typedef Documentation

◆ string

using tiny_utf8::string = basic_string<char32_t, char>

Typedef of string (data type: char)

◆ u8string

Typedef of u8string (data type char8_t)

◆ utf8_string

using tiny_utf8::utf8_string = basic_string<char32_t, char>

Function Documentation

◆ operator-() [1/4]

template<typename Container >
iterator< Container, true >::difference_type tiny_utf8::operator- ( const iterator< Container, false > & lhs,
const iterator< Container, false > & rhs )
noexcept

Iterator difference computation functions (difference is in terms of codepoints)

◆ operator-() [2/4]

template<typename Container >
iterator< Container, true >::difference_type tiny_utf8::operator- ( const iterator< Container, true > & lhs,
const iterator< Container, true > & rhs )
noexcept

◆ operator-() [3/4]

template<typename Container >
reverse_iterator< Container, true >::difference_type tiny_utf8::operator- ( const reverse_iterator< Container, false > & lhs,
const reverse_iterator< Container, false > & rhs )
noexcept

◆ operator-() [4/4]

template<typename Container >
reverse_iterator< Container, true >::difference_type tiny_utf8::operator- ( const reverse_iterator< Container, true > & lhs,
const reverse_iterator< Container, true > & rhs )
noexcept