__gnu_cxx::char_traits< _CharT > Struct Template Reference

Inheritance diagram for __gnu_cxx::char_traits< _CharT >:

Inheritance graph
List of all members.

Detailed Description

template<typename _CharT>
struct __gnu_cxx::char_traits< _CharT >

Base class used to implement std::char_traits.

For any given actual character type, this definition is probably wrong. (Most of the member functions are likely to be right, but the int_type and state_type typedefs, and the eof() member function, are likely to be wrong.) The reason this class exists is so users can specialize it. Classes in namespace std may not be specialized for fundamental types, but classes in namespace __gnu_cxx may be.
See http://gcc.gnu.org/onlinedocs/libstdc++/21_strings/howto.html#5 for advice on how to make use of this class for "unusual" character types. Also, check out include/ext/pod_char_traits.h.

Definition at line 89 of file char_traits.h.

Public Types

Static Public Member Functions

The documentation for this struct was generated from the following file:
Generated on Wed Mar 26 00:44:03 2008 for libstdc++ by  doxygen 1.5.1