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

A POD class that serves as a character abstraction class. More...

#include <pod_char_traits.h>

List of all members.

Public Types

typedef V value_type
typedef I int_type
typedef S state_type
typedef character< V, I, S > char_type

Static Public Member Functions

template<typename V2>
static char_type from (const V2 &v)
template<typename V2>
static V2 to (const char_type &c)

Public Attributes

value_type value


Detailed Description

template<typename V, typename I, typename S = mbstate_t>
struct __gnu_cxx::character< V, I, S >

A POD class that serves as a character abstraction class.

Definition at line 50 of file pod_char_traits.h.


Member Typedef Documentation

template<typename V, typename I, typename S = mbstate_t>
typedef character<V, I, S> __gnu_cxx::character< V, I, S >::char_type

Definition at line 55 of file pod_char_traits.h.

template<typename V, typename I, typename S = mbstate_t>
typedef I __gnu_cxx::character< V, I, S >::int_type

Definition at line 53 of file pod_char_traits.h.

template<typename V, typename I, typename S = mbstate_t>
typedef S __gnu_cxx::character< V, I, S >::state_type

Definition at line 54 of file pod_char_traits.h.

template<typename V, typename I, typename S = mbstate_t>
typedef V __gnu_cxx::character< V, I, S >::value_type

Definition at line 52 of file pod_char_traits.h.


Member Function Documentation

template<typename V, typename I, typename S = mbstate_t>
template<typename V2>
static char_type __gnu_cxx::character< V, I, S >::from ( const V2 &  v  )  [inline, static]

Definition at line 61 of file pod_char_traits.h.

Referenced by std::char_traits< __gnu_cxx::character< V, I, S > >::to_char_type().

template<typename V, typename I, typename S = mbstate_t>
template<typename V2>
static V2 __gnu_cxx::character< V, I, S >::to ( const char_type c  )  [inline, static]

Definition at line 69 of file pod_char_traits.h.

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


Member Data Documentation

template<typename V, typename I, typename S = mbstate_t>
value_type __gnu_cxx::character< V, I, S >::value

Definition at line 57 of file pod_char_traits.h.

Referenced by std::char_traits< __gnu_cxx::character< V, I, S > >::length(), __gnu_cxx::operator==(), and __gnu_cxx::character< V, I, S >::to().


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