std::char_traits< __gnu_cxx::character< V, I, S > > Struct Template Reference

char_traits<__gnu_cxx::character> specialization. More...

#include <pod_char_traits.h>

List of all members.

Public Types

typedef __gnu_cxx::character<
V, I, S > 
char_type
typedef char_type::int_type int_type
typedef char_type::state_type state_type
typedef fpos< state_typepos_type
typedef streamoff off_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 &__i)
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<typename V, typename I, typename S>
struct std::char_traits< __gnu_cxx::character< V, I, S > >

char_traits<__gnu_cxx::character> specialization.

Definition at line 92 of file pod_char_traits.h.


Member Typedef Documentation

template<typename V, typename I, typename S>
typedef __gnu_cxx::character<V, I, S> std::char_traits< __gnu_cxx::character< V, I, S > >::char_type

Definition at line 94 of file pod_char_traits.h.

template<typename V, typename I, typename S>
typedef char_type::int_type std::char_traits< __gnu_cxx::character< V, I, S > >::int_type

Definition at line 95 of file pod_char_traits.h.

template<typename V, typename I, typename S>
typedef streamoff std::char_traits< __gnu_cxx::character< V, I, S > >::off_type

Definition at line 98 of file pod_char_traits.h.

template<typename V, typename I, typename S>
typedef fpos<state_type> std::char_traits< __gnu_cxx::character< V, I, S > >::pos_type

Definition at line 97 of file pod_char_traits.h.

template<typename V, typename I, typename S>
typedef char_type::state_type std::char_traits< __gnu_cxx::character< V, I, S > >::state_type

Definition at line 96 of file pod_char_traits.h.


Member Function Documentation

template<typename V, typename I, typename S>
static char_type* std::char_traits< __gnu_cxx::character< V, I, S > >::assign ( char_type __s,
size_t  __n,
char_type  __a 
) [inline, static]

Definition at line 154 of file pod_char_traits.h.

References std::fill_n().

template<typename V, typename I, typename S>
static void std::char_traits< __gnu_cxx::character< V, I, S > >::assign ( char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 101 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static int std::char_traits< __gnu_cxx::character< V, I, S > >::compare ( const char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 113 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static char_type* std::char_traits< __gnu_cxx::character< V, I, S > >::copy ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 147 of file pod_char_traits.h.

References std::copy().

template<typename V, typename I, typename S>
static int_type std::char_traits< __gnu_cxx::character< V, I, S > >::eof (  )  [inline, static]

Definition at line 173 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static bool std::char_traits< __gnu_cxx::character< V, I, S > >::eq ( const char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 105 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static bool std::char_traits< __gnu_cxx::character< V, I, S > >::eq_int_type ( const int_type __c1,
const int_type __c2 
) [inline, static]

Definition at line 169 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static const char_type* std::char_traits< __gnu_cxx::character< V, I, S > >::find ( const char_type __s,
size_t  __n,
const char_type __a 
) [inline, static]

Definition at line 131 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static size_t std::char_traits< __gnu_cxx::character< V, I, S > >::length ( const char_type __s  )  [inline, static]

Definition at line 122 of file pod_char_traits.h.

References __gnu_cxx::character< V, I, S >::value.

template<typename V, typename I, typename S>
static bool std::char_traits< __gnu_cxx::character< V, I, S > >::lt ( const char_type __c1,
const char_type __c2 
) [inline, static]

Definition at line 109 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static char_type* std::char_traits< __gnu_cxx::character< V, I, S > >::move ( char_type __s1,
const char_type __s2,
size_t  __n 
) [inline, static]

Definition at line 140 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static int_type std::char_traits< __gnu_cxx::character< V, I, S > >::not_eof ( const int_type __c  )  [inline, static]

Definition at line 180 of file pod_char_traits.h.

template<typename V, typename I, typename S>
static char_type std::char_traits< __gnu_cxx::character< V, I, S > >::to_char_type ( const int_type __i  )  [inline, static]

Definition at line 161 of file pod_char_traits.h.

References __gnu_cxx::character< V, I, S >::from().

template<typename V, typename I, typename S>
static int_type std::char_traits< __gnu_cxx::character< V, I, S > >::to_int_type ( const char_type __c  )  [inline, static]

Definition at line 165 of file pod_char_traits.h.


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