MySQL 8.4.4
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
my_char_traits< unsigned char > Struct Reference

#include <my_char_traits.h>

Public Types

using char_type = unsigned char
 
using int_type = unsigned int
 

Static Public Member Functions

static void assign (char_type &c1, const char_type &c2)
 
static char_typeassign (char_type *s, std::size_t n, char_type a)
 
static int compare (const char_type *s1, const char_type *s2, std::size_t n)
 
static char_typemove (char_type *s1, const char_type *s2, std::size_t n)
 
static char_typecopy (char_type *s1, const char_type *s2, std::size_t n)
 

Member Typedef Documentation

◆ char_type

using my_char_traits< unsigned char >::char_type = unsigned char

◆ int_type

using my_char_traits< unsigned char >::int_type = unsigned int

Member Function Documentation

◆ assign() [1/2]

static void my_char_traits< unsigned char >::assign ( char_type c1,
const char_type c2 
)
inlinestatic

◆ assign() [2/2]

static char_type * my_char_traits< unsigned char >::assign ( char_type s,
std::size_t  n,
char_type  a 
)
inlinestatic

◆ compare()

static int my_char_traits< unsigned char >::compare ( const char_type s1,
const char_type s2,
std::size_t  n 
)
inlinestatic

◆ copy()

static char_type * my_char_traits< unsigned char >::copy ( char_type s1,
const char_type s2,
std::size_t  n 
)
inlinestatic

◆ move()

static char_type * my_char_traits< unsigned char >::move ( char_type s1,
const char_type s2,
std::size_t  n 
)
inlinestatic

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