ucs2char_traits Struct Reference

#include <ucs2string.h>


Public Types

typedef ucs2char_t char_type
typedef int int_type
typedef std::streamoff off_type
typedef std::fpos< std::mbstate_t > pos_type
typedef std::mbstate_t state_type

Static Public Member Functions

static void assign (char_type &__cl, const char_type &__cr)
static bool eq (const char_type &__cl, const char_type &__cr)
static bool lt (const char_type &__cl, const char_type &__cr)
static int compare (const char_type *__s1, const char_type *__s2, size_t __n)
static size_t length (const char_type *__s)
static const char_typefind (const char_type *__s, size_t __n, const char_type &__a)
static char_typemove (char_type *__s1, const char_type *__s2, size_t __n)
static char_typecopy (char_type *__s1, const char_type *__s2, size_t __n)
static char_typeassign (char_type *__s, size_t __n, char_type __a)
static char_type to_char_type (const int_type &__c)
static int_type to_int_type (const char_type &__c)
static bool eq_int_type (const int_type &__c1, const int_type &__c2)
static int_type eof ()
static int_type not_eof (const int_type &__c)


Detailed Description

Definition at line 30 of file ucs2string.h.


Member Typedef Documentation

Definition at line 32 of file ucs2string.h.

Definition at line 33 of file ucs2string.h.

typedef std::streamoff ucs2char_traits::off_type

Definition at line 34 of file ucs2string.h.

typedef std::fpos<std::mbstate_t> ucs2char_traits::pos_type

Definition at line 35 of file ucs2string.h.

typedef std::mbstate_t ucs2char_traits::state_type

Definition at line 36 of file ucs2string.h.


Member Function Documentation

static void ucs2char_traits::assign ( char_type __cl,
const char_type __cr 
) [inline, static]

Definition at line 38 of file ucs2string.h.

static bool ucs2char_traits::eq ( const char_type __cl,
const char_type __cr 
) [inline, static]

Definition at line 43 of file ucs2string.h.

static bool ucs2char_traits::lt ( const char_type __cl,
const char_type __cr 
) [inline, static]

Definition at line 48 of file ucs2string.h.

static int ucs2char_traits::compare ( const char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 53 of file ucs2string.h.

static size_t ucs2char_traits::length ( const char_type __s  )  [inline, static]

Definition at line 58 of file ucs2string.h.

References ucs2len().

static const char_type* ucs2char_traits::find ( const char_type __s,
size_t  __n,
const char_type __a 
) [inline, static]

Definition at line 63 of file ucs2string.h.

static char_type* ucs2char_traits::move ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 68 of file ucs2string.h.

static char_type* ucs2char_traits::copy ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 73 of file ucs2string.h.

static char_type* ucs2char_traits::assign ( char_type __s,
size_t  __n,
char_type  __a 
) [inline, static]

Definition at line 78 of file ucs2string.h.

static char_type ucs2char_traits::to_char_type ( const int_type __c  )  [inline, static]

Definition at line 83 of file ucs2string.h.

static int_type ucs2char_traits::to_int_type ( const char_type __c  )  [inline, static]

Definition at line 88 of file ucs2string.h.

static bool ucs2char_traits::eq_int_type ( const int_type __c1,
const int_type __c2 
) [inline, static]

Definition at line 93 of file ucs2string.h.

static int_type ucs2char_traits::eof (  )  [inline, static]

Definition at line 98 of file ucs2string.h.

static int_type ucs2char_traits::not_eof ( const int_type __c  )  [inline, static]

Definition at line 103 of file ucs2string.h.

References eof(), and eq_int_type().


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