Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions
CodeCvt< charT > Struct Template Reference
Inheritance diagram for CodeCvt< charT >:
Inheritance graph
[legend]
Collaboration diagram for CodeCvt< charT >:
Collaboration graph
[legend]

Public Types

enum  {
  cntrl , punct , digit , upper ,
  lower , hexcode
}
 
typedef std::codecvt< charT, char, std::mbstate_t > Base
 
typedef Base::intern_type intern_type
 
typedef Base::extern_type extern_type
 
typedef Base::state_type state_type
 
typedef std::codecvt< charT, char, std::mbstate_t > Base
 
typedef Base::extern_type extern_type
 
typedef Base::intern_type intern_type
 
typedef Base::state_type state_type
 
typedef Base::result result
 

Public Member Functions

 CodeCvt (std::size_t ref=0)
 
 CodeCvt (std::size_t ref=1U)
 

Static Public Attributes

static bool used_
 
static bool partial_
 
static bool noconv_
 
static bool check_state_
 
static bool valid_state_
 

Protected Member Functions

virtual std::codecvt_base::result do_out (state_type &, const intern_type *, const intern_type *, const intern_type *&, extern_type *, extern_type *, extern_type *&) const
 
virtual std::codecvt_base::result do_in (state_type &, const extern_type *, const extern_type *, const extern_type *&, intern_type *, intern_type *, intern_type *&) const
 
virtual std::codecvt_base::result do_unshift (state_type &, extern_type *, extern_type *, extern_type *&) const
 
virtual int do_encoding () const _THROWS(())
 
virtual bool do_always_noconv () const _THROWS(())
 
virtual int do_length (state_type &, const extern_type *, const extern_type *, std::size_t) const
 
virtual int do_max_length () const _THROWS(())
 
bool do_always_noconv () const _THROWS(())
 
result do_in (state_type &state, const extern_type *from, const extern_type *from_end, const extern_type *&from_next, intern_type *to, intern_type *to_end, intern_type *&to_next) const
 

Detailed Description

template<class charT>
struct CodeCvt< charT >

Definition at line 1641 of file 27.filebuf.cpp.

Member Typedef Documentation

◆ Base [1/2]

template<class charT >
typedef std::codecvt<charT, char, std::mbstate_t> CodeCvt< charT >::Base

Definition at line 1643 of file 27.filebuf.cpp.

◆ Base [2/2]

template<class charT >
typedef std::codecvt<charT, char, std::mbstate_t> CodeCvt< charT >::Base

Definition at line 72 of file 22.locale.messages.cpp.

◆ extern_type [1/2]

template<class charT >
typedef Base::extern_type CodeCvt< charT >::extern_type

Definition at line 1650 of file 27.filebuf.cpp.

◆ extern_type [2/2]

template<class charT >
typedef Base::extern_type CodeCvt< charT >::extern_type

Definition at line 73 of file 22.locale.messages.cpp.

◆ intern_type [1/2]

template<class charT >
typedef Base::intern_type CodeCvt< charT >::intern_type

Definition at line 1649 of file 27.filebuf.cpp.

◆ intern_type [2/2]

template<class charT >
typedef Base::intern_type CodeCvt< charT >::intern_type

Definition at line 74 of file 22.locale.messages.cpp.

◆ result

template<class charT >
typedef Base::result CodeCvt< charT >::result

Definition at line 76 of file 22.locale.messages.cpp.

◆ state_type [1/2]

template<class charT >
typedef Base::state_type CodeCvt< charT >::state_type

Definition at line 1651 of file 27.filebuf.cpp.

◆ state_type [2/2]

template<class charT >
typedef Base::state_type CodeCvt< charT >::state_type

Definition at line 75 of file 22.locale.messages.cpp.

Member Enumeration Documentation

◆ anonymous enum

template<class charT >
anonymous enum
Enumerator
cntrl 
punct 
digit 
upper 
lower 
hexcode 

Definition at line 1645 of file 27.filebuf.cpp.

Constructor & Destructor Documentation

◆ CodeCvt() [1/2]

template<class charT >
CodeCvt< charT >::CodeCvt ( std::size_t  ref = 0)
inlineexplicit

Definition at line 1653 of file 27.filebuf.cpp.

◆ CodeCvt() [2/2]

template<class charT >
CodeCvt< charT >::CodeCvt ( std::size_t  ref = 1U)
inline

Definition at line 85 of file 22.locale.messages.cpp.

Member Function Documentation

◆ do_always_noconv() [1/2]

template<class charT >
virtual bool CodeCvt< charT >::do_always_noconv ( ) const
inlineprotectedvirtual

Definition at line 1675 of file 27.filebuf.cpp.

◆ do_always_noconv() [2/2]

template<class charT >
bool CodeCvt< charT >::do_always_noconv ( ) const
inlineprotected

Definition at line 94 of file 22.locale.messages.cpp.

◆ do_encoding()

template<class charT >
virtual int CodeCvt< charT >::do_encoding ( ) const
inlineprotectedvirtual

Definition at line 1671 of file 27.filebuf.cpp.

◆ do_in() [1/2]

template<class charT >
std::codecvt_base::result CodeCvt< charT >::do_in ( state_type &  state,
const extern_type *  from,
const extern_type *  from_end,
const extern_type *&  from_next,
intern_type *  to,
intern_type *  to_end,
intern_type *&  to_next 
) const
protectedvirtual

Definition at line 1934 of file 27.filebuf.cpp.

◆ do_in() [2/2]

template<class charT >
result CodeCvt< charT >::do_in ( state_type &  state,
const extern_type *  from,
const extern_type *  from_end,
const extern_type *&  from_next,
intern_type *  to,
intern_type *  to_end,
intern_type *&  to_next 
) const
inlineprotected

Definition at line 99 of file 22.locale.messages.cpp.

◆ do_length()

template<class charT >
int CodeCvt< charT >::do_length ( state_type &  ,
const extern_type *  ,
const extern_type *  ,
std::size_t   
) const
protectedvirtual

Definition at line 2175 of file 27.filebuf.cpp.

◆ do_max_length()

template<class charT >
virtual int CodeCvt< charT >::do_max_length ( ) const
inlineprotectedvirtual

Definition at line 1687 of file 27.filebuf.cpp.

◆ do_out()

template<class charT >
std::codecvt_base::result CodeCvt< charT >::do_out ( state_type &  state,
const intern_type *  from,
const intern_type *  from_end,
const intern_type *&  from_next,
extern_type *  to,
extern_type *  to_end,
extern_type *&  to_next 
) const
protectedvirtual

Definition at line 1758 of file 27.filebuf.cpp.

◆ do_unshift()

template<class charT >
std::codecvt_base::result CodeCvt< charT >::do_unshift ( state_type &  state,
extern_type *  to,
extern_type *  to_end,
extern_type *&  to_next 
) const
protectedvirtual

Definition at line 2148 of file 27.filebuf.cpp.

Field Documentation

◆ check_state_

template<class charT >
bool CodeCvt< charT >::check_state_
static

Definition at line 81 of file 22.locale.messages.cpp.

◆ noconv_

template<class charT >
bool CodeCvt< charT >::noconv_
static

Definition at line 80 of file 22.locale.messages.cpp.

◆ partial_

template<class charT >
bool CodeCvt< charT >::partial_
static

Definition at line 79 of file 22.locale.messages.cpp.

◆ used_

template<class charT >
bool CodeCvt< charT >::used_
static

Definition at line 78 of file 22.locale.messages.cpp.

◆ valid_state_

template<class charT >
bool CodeCvt< charT >::valid_state_
static

Definition at line 83 of file 22.locale.messages.cpp.


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