Lolly 1.4.27
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
string_u16.hpp File Reference
#include "classdef.hpp"
#include "fast_alloc.hpp"
#include "string_view.hpp"
Include dependency graph for string_u16.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lolly::data::string_u16_rep
 
class  lolly::data::string_u16
 

Namespaces

namespace  lolly
 
namespace  lolly::data
 

Typedefs

using lolly::data::string_u16_view = lolly::data::string_view<char16_t>
 

Functions

 lolly::data::CONCRETE_CODE (string_u16)
 
int lolly::data::N (string_u16 a)
 
int lolly::data::hash (string_u16 s)
 
bool lolly::data::operator== (string_u16 a, string_u16 b)
 
bool lolly::data::operator== (string_u16 a, string_u16_view b)
 
bool lolly::data::operator== (string_u16_view a, string_u16 b)
 
template<size_t Nb>
bool lolly::data::operator== (string_u16 a, const char16_t(&b)[Nb])
 
template<size_t Na>
bool lolly::data::operator== (const char16_t(&a)[Na], string_u16 b)
 
bool lolly::data::operator!= (string_u16 a, string_u16 b)
 
bool lolly::data::operator!= (string_u16 a, string_u16_view b)
 
bool lolly::data::operator!= (string_u16_view a, string_u16 b)
 
template<size_t Nb>
bool lolly::data::operator!= (string_u16 a, const char16_t(&b)[Nb])
 
template<size_t Na>
bool lolly::data::operator!= (const char16_t(&a)[Na], string_u16 b)
 
bool lolly::data::operator< (string_u16 a, string_u16 b)
 
bool lolly::data::operator<= (string_u16 a, string_u16 b)
 
string_u16lolly::data::operator<< (string_u16 &a, char16_t ch)
 
string_u16lolly::data::operator<< (string_u16 &a, string_u16 b)
 
string_u16 lolly::data::operator* (string_u16 a, const string_u16_view &b)
 
string_u16 lolly::data::copy (const string_u16_view &a)
 
string_u16 lolly::data::copy (string_u16 a)
 

Detailed Description

Strings with different type of char, and corresponding readonly view of string. Zero-characters are allowed in strings.

Author
jingkaimori
Date
2024

Definition in file string_u16.hpp.