qxLib
Classes | Typedefs
string_traits.h File Reference
#include <qx/containers/string/string_utils.h>
#include <qx/containers/string/string_view.h>
#include <qx/macros/config.h>
#include <qx/macros/suppress_warnings.h>
#include <cctype>
#include <cstdarg>
#include <cstring>
#include <cwctype>
#include <format>
#include <sstream>

Go to the source code of this file.

Classes

struct  qx::string_traits::usings_traits< value_t >
 
struct  qx::string_traits::hash_traits< value_t, usings_char_traits_t >
 
struct  qx::string_traits::allocation_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::allocation_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::small_string_allocation_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::small_string_allocation_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::big_string_allocation_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::big_string_allocation_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::test_char_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::test_char_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::transform_char_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::transform_char_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::length_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::length_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::compare_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::compare_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::format_string_traits< value_t, usings_char_traits_t >
 
struct  qx::string_traits::format_traits< char, usings_char_traits_t >
 
struct  qx::string_traits::format_traits< wchar_t, usings_char_traits_t >
 
struct  qx::string_traits::constructor< args_t >
 

Typedefs

template<class value_t >
using qx::string_traits::traits = constructor< usings_traits< value_t >, hash_traits< value_t, usings_traits< value_t > >, allocation_traits< value_t, usings_traits< value_t > >, test_char_traits< value_t, usings_traits< value_t > >, transform_char_traits< value_t, usings_traits< value_t > >, length_traits< value_t, usings_traits< value_t > >, compare_traits< value_t, usings_traits< value_t > >, format_string_traits< value_t, usings_traits< value_t > >, format_traits< value_t, usings_traits< value_t > >>
 Common string traits type. User may use it with user-defined traits to override the required behaviour. More...
 

Detailed Description

Author
Khrapov
Date
24.03.2020

Definition in file string_traits.h.

Typedef Documentation

◆ traits

template<class value_t >
using qx::string_traits::traits = typedef constructor< usings_traits<value_t>, hash_traits<value_t, usings_traits<value_t> >, allocation_traits<value_t, usings_traits<value_t> >, test_char_traits<value_t, usings_traits<value_t> >, transform_char_traits<value_t, usings_traits<value_t> >, length_traits<value_t, usings_traits<value_t> >, compare_traits<value_t, usings_traits<value_t> >, format_string_traits<value_t, usings_traits<value_t> >, format_traits<value_t, usings_traits<value_t> >>

Common string traits type. User may use it with user-defined traits to override the required behaviour.

Template Parameters
value_t- char type

Definition at line 403 of file string_traits.h.