Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Static Public Member Functions | Static Public Attributes
UserTraits< wchar_t > Struct Reference

#include <rw_char.h>

Inheritance diagram for UserTraits< wchar_t >:
Inheritance graph
[legend]
Collaboration diagram for UserTraits< wchar_t >:
Collaboration graph
[legend]

Public Types

typedef std::char_traits< wchar_t > Base
 
typedef Base::char_type char_type
 
typedef Base::int_type int_type
 
typedef TraitsMemFunc MemFun
 
typedef int off_type
 
typedef int state_type
 
typedef std::fpos< state_type > pos_type
 

Static Public Member Functions

static void assign (char_type &, const char_type &)
 
static bool eq (const char_type &, const char_type &)
 
static bool lt (const char_type &, const char_type &)
 
static int compare (const char_type *, const char_type *, _RWSTD_SIZE_T)
 
static _RWSTD_SIZE_T length (const char_type *)
 
static const char_type * find (const char_type *, _RWSTD_SIZE_T, const char_type &)
 
static char_type * copy (char_type *, const char_type *, _RWSTD_SIZE_T)
 
static char_type * move (char_type *, const char_type *, _RWSTD_SIZE_T)
 
static char_type * assign (char_type *, _RWSTD_SIZE_T, char_type)
 
static int_type not_eof (const int_type &)
 
static char_type to_char_type (const int_type &)
 
static int_type to_int_type (const char_type &)
 
static bool eq_int_type (const int_type &, const int_type &)
 
static int_type eof ()
 

Static Public Attributes

static _RWSTD_SIZE_T n_calls_ []
 
static int_type eof_ = std::char_traits<wchar_t>::eof ()
 

Detailed Description

Definition at line 275 of file rw_char.h.

Member Typedef Documentation

◆ Base

typedef std::char_traits<wchar_t> UserTraits< wchar_t >::Base

Definition at line 277 of file rw_char.h.

◆ char_type

typedef Base::char_type UserTraits< wchar_t >::char_type

Definition at line 278 of file rw_char.h.

◆ int_type

typedef Base::int_type UserTraits< wchar_t >::int_type

Definition at line 279 of file rw_char.h.

◆ MemFun

Definition at line 280 of file rw_char.h.

◆ off_type

typedef int UserTraits< wchar_t >::off_type

Definition at line 283 of file rw_char.h.

◆ pos_type

typedef std::fpos<state_type> UserTraits< wchar_t >::pos_type

Definition at line 285 of file rw_char.h.

◆ state_type

typedef int UserTraits< wchar_t >::state_type

Definition at line 284 of file rw_char.h.

Member Function Documentation

◆ assign() [1/2]

void UserTraits< wchar_t >::assign ( char_type &  dst,
const char_type &  src 
)
static

Definition at line 173 of file char.cpp.

◆ assign() [2/2]

static char_type * UserTraits< wchar_t >::assign ( char_type *  ,
_RWSTD_SIZE_T  ,
char_type   
)
static

◆ compare()

int UserTraits< wchar_t >::compare ( const char_type *  ,
const char_type *  ,
_RWSTD_SIZE_T   
)
static

Definition at line 197 of file char.cpp.

◆ copy()

UserTraits< wchar_t >::char_type * UserTraits< wchar_t >::copy ( char_type *  ,
const char_type *  ,
_RWSTD_SIZE_T   
)
static

Definition at line 223 of file char.cpp.

◆ eof()

Definition at line 285 of file char.cpp.

◆ eq()

bool UserTraits< wchar_t >::eq ( const char_type &  ch1,
const char_type &  ch2 
)
static

Definition at line 181 of file char.cpp.

◆ eq_int_type()

bool UserTraits< wchar_t >::eq_int_type ( const int_type &  i1,
const int_type &  i2 
)
static

Definition at line 276 of file char.cpp.

◆ find()

const UserTraits< wchar_t >::char_type * UserTraits< wchar_t >::find ( const char_type *  ,
_RWSTD_SIZE_T  ,
const char_type &   
)
static

Definition at line 214 of file char.cpp.

◆ length()

size_t UserTraits< wchar_t >::length ( const char_type *  s)
static

Definition at line 205 of file char.cpp.

◆ lt()

bool UserTraits< wchar_t >::lt ( const char_type &  ch1,
const char_type &  ch2 
)
static

Definition at line 189 of file char.cpp.

◆ move()

UserTraits< wchar_t >::char_type * UserTraits< wchar_t >::move ( char_type *  ,
const char_type *  ,
_RWSTD_SIZE_T   
)
static

Definition at line 232 of file char.cpp.

◆ not_eof()

UserTraits< wchar_t >::int_type UserTraits< wchar_t >::not_eof ( const int_type &  i)
static

Definition at line 250 of file char.cpp.

◆ to_char_type()

UserTraits< wchar_t >::char_type UserTraits< wchar_t >::to_char_type ( const int_type &  i)
static

Definition at line 259 of file char.cpp.

◆ to_int_type()

UserTraits< wchar_t >::int_type UserTraits< wchar_t >::to_int_type ( const char_type &  ch)
static

Definition at line 268 of file char.cpp.

Field Documentation

◆ eof_

UserTraits< wchar_t >::int_type UserTraits< wchar_t >::eof_ = std::char_traits<wchar_t>::eof ()
static

Definition at line 331 of file rw_char.h.

◆ n_calls_

size_t UserTraits< wchar_t >::n_calls_
static

Definition at line 329 of file rw_char.h.


The documentation for this struct was generated from the following files: