ICP  1
Public Types | Static Public Member Functions | Static Private Member Functions | List of all members
ci_char_traits< char > Struct Template Reference

#include <ci_string.h>

Public Types

typedef char char_type
 
typedef int int_type
 
typedef std::streamoff off_type
 
typedef std::mbstate_t state_t
 

Static Public Member Functions

static void assign (char_type &dst, const char_type &src)
 
static char_typeassign (char_type *dst, std::size_t n, const char_type &c)
 
static size_t length (const char_type *str)
 
static bool eq (const char_type &c1, const char_type &c2)
 
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 char_typemove (char_type *dst, const char_type *src, size_t n)
 
static char_typecopy (char_type *dst, const char_type *src, size_t n)
 

Static Private Member Functions

static int_type lower (char_type c)
 

Detailed Description

template<>
struct ci_char_traits< char >

Definition at line 8 of file ci_string.h.

Member Typedef Documentation

typedef char ci_char_traits< char >::char_type

Definition at line 10 of file ci_string.h.

typedef int ci_char_traits< char >::int_type

Definition at line 11 of file ci_string.h.

typedef std::streamoff ci_char_traits< char >::off_type

Definition at line 12 of file ci_string.h.

typedef std::mbstate_t ci_char_traits< char >::state_t

Definition at line 13 of file ci_string.h.

Member Function Documentation

static void ci_char_traits< char >::assign ( char_type dst,
const char_type src 
)
inlinestatic

Definition at line 14 of file ci_string.h.

static char_type* ci_char_traits< char >::assign ( char_type dst,
std::size_t  n,
const char_type c 
)
inlinestatic

Definition at line 18 of file ci_string.h.

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

Definition at line 34 of file ci_string.h.

static char_type* ci_char_traits< char >::copy ( char_type dst,
const char_type src,
size_t  n 
)
inlinestatic

Definition at line 55 of file ci_string.h.

static bool ci_char_traits< char >::eq ( const char_type c1,
const char_type c2 
)
inlinestatic

Definition at line 26 of file ci_string.h.

static size_t ci_char_traits< char >::length ( const char_type str)
inlinestatic

Definition at line 22 of file ci_string.h.

static int_type ci_char_traits< char >::lower ( char_type  c)
inlinestaticprivate

Definition at line 61 of file ci_string.h.

static bool ci_char_traits< char >::lt ( const char_type c1,
const char_type c2 
)
inlinestatic

Definition at line 30 of file ci_string.h.

static char_type* ci_char_traits< char >::move ( char_type dst,
const char_type src,
size_t  n 
)
inlinestatic

Definition at line 51 of file ci_string.h.


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