Standard C++ Library Reference ISO/IEC (VERSION3)

char_traits::move
static char_type *move(char_type *first1, const char_type *first2,
size_t count);
The static member function copies the sequence of count elements beginning at first2 to the
array beginning at first1, then returns first1. The source and destination may overlap.
char_traits::not_eof
static int_type not_eof(const int_type& meta);
If !eq_int_type( eof(), meta), the static member function returns meta. Otherwise, it
returns a value other than eof().
char_traits::off_type
typedef T3 off_type;
The type is a signed integer type T3 that describes an object that can store a byte offset involved
in various stream positioning operations. It is typically a synonym for streamoff, but in any
case it has essentially the same properties as that type.
char_traits::pos_type
typedef T2 pos_type;
The type is an opaque type T2 that describes an object that can store all the information needed to
restore an arbitrary file-position indicator within a stream. It is typically a synonym for
streampos, but in any case it has essentially the same properties as that type.
char_traits::state_type
typedef T4 state_type;
The type is an opaque type T4 that describes an object that can represent a conversion state. It is
typically a synonym for mbstate_t, but in any case it has essentially the same properties as that
type.
char_traits::to_char_type
static char_type to_char_type(const int_type& meta);
The static member function returns meta represented as type Elem. A value of meta that cannot
be so represented yields an unspecified result.