std::char_traits< ::lestes::std::ucn > Struct Template Reference

#include <ucn_traits.hh>

List of all members.

Public Types

typedef ::lestes::std::ucn char_type
typedef ::lestes::lc_host_uint_least32 int_type
typedef streampos pos_type
typedef streamoff off_type
typedef mbstate_t state_type

Static Public Member Functions

static void assign (char_type &c1, const char_type &c2)
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, 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 (void)
static int_type not_eof (const int_type &c)


Detailed Description

template<>
struct std::char_traits< ::lestes::std::ucn >

Defines ucn specific char traits for std::basic_string.


Member Typedef Documentation

typedef ::lestes::std::ucn std::char_traits< ::lestes::std::ucn >::char_type

typedef ::lestes::lc_host_uint_least32 std::char_traits< ::lestes::std::ucn >::int_type

typedef streampos std::char_traits< ::lestes::std::ucn >::pos_type

typedef streamoff std::char_traits< ::lestes::std::ucn >::off_type

typedef mbstate_t std::char_traits< ::lestes::std::ucn >::state_type


Member Function Documentation

static void std::char_traits< ::lestes::std::ucn >::assign ( char_type c1,
const char_type c2 
) [inline, static]

static bool std::char_traits< ::lestes::std::ucn >::eq ( const char_type c1,
const char_type c2 
) [inline, static]

static bool std::char_traits< ::lestes::std::ucn >::lt ( const char_type c1,
const char_type c2 
) [inline, static]

static int std::char_traits< ::lestes::std::ucn >::compare ( const char_type s1,
const char_type s2,
size_t  n 
) [inline, static]

static size_t std::char_traits< ::lestes::std::ucn >::length ( const char_type s  )  [inline, static]

static const char_type* std::char_traits< ::lestes::std::ucn >::find ( const char_type s,
size_t  n,
const char_type a 
) [inline, static]

static char_type* std::char_traits< ::lestes::std::ucn >::move ( char_type s1,
const char_type s2,
size_t  n 
) [inline, static]

static char_type* std::char_traits< ::lestes::std::ucn >::copy ( char_type s1,
const char_type s2,
size_t  n 
) [inline, static]

static char_type* std::char_traits< ::lestes::std::ucn >::assign ( char_type s,
size_t  n,
char_type  a 
) [inline, static]

static char_type std::char_traits< ::lestes::std::ucn >::to_char_type ( const int_type c  )  [inline, static]

static int_type std::char_traits< ::lestes::std::ucn >::to_int_type ( const char_type c  )  [inline, static]

static bool std::char_traits< ::lestes::std::ucn >::eq_int_type ( const int_type c1,
const int_type c2 
) [inline, static]

static int_type std::char_traits< ::lestes::std::ucn >::eof ( void   )  [inline, static]

static int_type std::char_traits< ::lestes::std::ucn >::not_eof ( const int_type c  )  [inline, static]


The documentation for this struct was generated from the following file:
Generated on Mon Feb 12 18:50:23 2007 for lestes by doxygen 1.5.1-20070107