std::char_traits< char > Struct Template Reference

21.1.3.1 char_traits specializations More...

#include <char_traits.h>

List of all members.

Public Types

typedef char char_type
typedef int 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 ()
static int_type not_eof (const int_type &__c)


Detailed Description

template<>
struct std::char_traits< char >

21.1.3.1 char_traits specializations

Definition at line 231 of file char_traits.h.


Member Typedef Documentation

typedef char std::char_traits< char >::char_type

Definition at line 233 of file char_traits.h.

typedef int std::char_traits< char >::int_type

Definition at line 234 of file char_traits.h.

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

Definition at line 236 of file char_traits.h.

typedef streampos std::char_traits< char >::pos_type

Definition at line 235 of file char_traits.h.

typedef mbstate_t std::char_traits< char >::state_type

Definition at line 237 of file char_traits.h.


Member Function Documentation

static char_type* std::char_traits< char >::assign ( char_type __s,
size_t  __n,
char_type  __a 
) [inline, static]

Definition at line 272 of file char_traits.h.

static void std::char_traits< char >::assign ( char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 240 of file char_traits.h.

static int std::char_traits< char >::compare ( const char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 252 of file char_traits.h.

static char_type* std::char_traits< char >::copy ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 268 of file char_traits.h.

static int_type std::char_traits< char >::eof (  )  [inline, static]

Definition at line 290 of file char_traits.h.

static bool std::char_traits< char >::eq ( const char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 244 of file char_traits.h.

static bool std::char_traits< char >::eq_int_type ( const int_type __c1,
const int_type __c2 
) [inline, static]

Definition at line 286 of file char_traits.h.

static const char_type* std::char_traits< char >::find ( const char_type __s,
size_t  __n,
const char_type __a 
) [inline, static]

Definition at line 260 of file char_traits.h.

References std::memchr().

static size_t std::char_traits< char >::length ( const char_type __s  )  [inline, static]

Definition at line 256 of file char_traits.h.

static bool std::char_traits< char >::lt ( const char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 248 of file char_traits.h.

static char_type* std::char_traits< char >::move ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 264 of file char_traits.h.

static int_type std::char_traits< char >::not_eof ( const int_type __c  )  [inline, static]

Definition at line 293 of file char_traits.h.

References __gnu_cxx::char_traits< _CharT >::eof().

static char_type std::char_traits< char >::to_char_type ( const int_type __c  )  [inline, static]

Definition at line 276 of file char_traits.h.

static int_type std::char_traits< char >::to_int_type ( const char_type __c  )  [inline, static]

Definition at line 282 of file char_traits.h.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:53 2010 for GNU C++ STL by  doxygen 1.4.7