16 std::char_traits<char>::assign(dst, src);
20 return std::char_traits<char>::assign(dst, n, c);
24 return std::char_traits<char>::length(str);
28 return lower(c1) == lower(c2);
32 return lower(c1) < lower(c2);
36 for(
size_t i = 0; i< n; i++)
53 return std::char_traits<char>::move(dst, src, n);
57 return std::char_traits<char>::copy(dst, src, n);
63 return std::tolower(std::char_traits<char>::to_int_type(c));
67 typedef std::basic_string<char, ci_char_traits<char> >
ci_string_t;
static char_type * assign(char_type *dst, std::size_t n, const char_type &c)
static size_t length(const char_type *str)
static int_type lower(char_type c)
static bool lt(const char_type &c1, const char_type &c2)
static int compare(const char_type *s1, const char_type *s2, std::size_t n)
static bool eq(const char_type &c1, const char_type &c2)
static char_type * move(char_type *dst, const char_type *src, size_t n)
static void assign(char_type &dst, const char_type &src)
std::basic_string< char, ci_char_traits< char > > ci_string_t
static char_type * copy(char_type *dst, const char_type *src, size_t n)