codecvt_byname< wchar_t, char, mbstate_t > Class Template Reference

template <>
class codecvt_byname< wchar_t, char, mbstate_t > : public codecvt< wchar_t, char, mbstate_t >

Inherits from

Public Member Functions
codecvt_byname (const char *, size_t , _Locale_name_hint *)
Protected Member Functions
~codecvt_byname ()
_STLP_DECLSPEC bool do_always_noconv ()
_STLP_DECLSPEC int do_encoding ()
_STLP_DECLSPEC result do_in (mbstate_t &, const char *, const char *, const char *&, wchar_t *, wchar_t *, wchar_t *&)
_STLP_DECLSPEC int do_length (const mbstate_t &, const char *, const char *, size_t )
_STLP_DECLSPEC int do_max_length ()
_STLP_DECLSPEC result do_out (mbstate_t &, const wchar_t *, const wchar_t *, const wchar_t *&, char *, char *, char *&)
_STLP_DECLSPEC result do_unshift (mbstate_t &, char *, char *, char *&)
Private Member Functions
codecvt_byname (const codecvt_byname < wchar_t, char, mbstate_t > &)
codecvt_byname < wchar_t, char, mbstate_t > & operator= (const codecvt_byname < wchar_t, char, mbstate_t > &)
Inherited Functions
_Refcount_Base::_M_decr()
_Refcount_Base::_M_incr()
_Refcount_Base::_Refcount_Base(__stl_atomic_t)
codecvt< wchar_t, char, mbstate_t >::always_noconv()const
codecvt< wchar_t, char, mbstate_t >::codecvt(size_t)
codecvt< wchar_t, char, mbstate_t >::encoding()const
codecvt< wchar_t, char, mbstate_t >::in(mbstate_t &,const char *,const char *,const char *&,wchar_t *,wchar_t *,wchar_t *&)const
codecvt< wchar_t, char, mbstate_t >::length(const mbstate_t &,const char *,const char *,size_t)const
codecvt< wchar_t, char, mbstate_t >::max_length()const
codecvt< wchar_t, char, mbstate_t >::out(mbstate_t &,const wchar_t *,const wchar_t *,const wchar_t *&,char *,char *,char *&)const
codecvt< wchar_t, char, mbstate_t >::unshift(mbstate_t &,char *,char *,char *&)const
codecvt< wchar_t, char, mbstate_t >::~codecvt()
locale::facet::facet(size_t)
locale::facet::~facet()
Private Attributes
_Locale_ctype * _M_ctype
Inherited Attributes
codecvt< wchar_t, char, mbstate_t >::id

Constructor & Destructor Documentation

codecvt_byname(const char *, size_t, _Locale_name_hint *)

_STLP_DECLSPEC codecvt_byname ( const char * __name,
size_t __refs = 0,
_Locale_name_hint * __hint = 0
) [explicit]

Parameters

const char * __name
size_t __refs = 0
_Locale_name_hint * __hint = 0

codecvt_byname(const codecvt_byname< wchar_t, char, mbstate_t > &)

codecvt_byname ( const codecvt_byname < wchar_t, char, mbstate_t > & ) [private]

Parameters

const codecvt_byname < wchar_t, char, mbstate_t > &

~codecvt_byname()

_STLP_DECLSPEC ~codecvt_byname ( ) [protected]

Member Functions Documentation

do_always_noconv()

_STLP_DECLSPEC bool do_always_noconv ( ) const [protected, virtual]

do_encoding()

_STLP_DECLSPEC int do_encoding ( ) const [protected, virtual]

do_in(mbstate_t &, const char *, const char *, const char *&, wchar_t *, wchar_t *, wchar_t *&)

_STLP_DECLSPEC result do_in ( mbstate_t & __state,
const char * __from,
const char * __from_end,
const char *& __from_next,
wchar_t * __to,
wchar_t * __to_limit,
wchar_t *& __to_next
) const [protected, virtual]

Parameters

mbstate_t & __state
const char * __from
const char * __from_end
const char *& __from_next
wchar_t * __to
wchar_t * __to_limit
wchar_t *& __to_next

do_length(const mbstate_t &, const char *, const char *, size_t)

_STLP_DECLSPEC int do_length ( const mbstate_t & __state,
const char * __from,
const char * __end,
size_t __max
) const [protected, virtual]

Parameters

const mbstate_t & __state
const char * __from
const char * __end
size_t __max

do_max_length()

_STLP_DECLSPEC int do_max_length ( ) const [protected, virtual]

do_out(mbstate_t &, const wchar_t *, const wchar_t *, const wchar_t *&, char *, char *, char *&)

_STLP_DECLSPEC result do_out ( mbstate_t & __state,
const wchar_t * __from,
const wchar_t * __from_end,
const wchar_t *& __from_next,
char * __to,
char * __to_limit,
char *& __to_next
) const [protected, virtual]

Parameters

mbstate_t & __state
const wchar_t * __from
const wchar_t * __from_end
const wchar_t *& __from_next
char * __to
char * __to_limit
char *& __to_next

do_unshift(mbstate_t &, char *, char *, char *&)

_STLP_DECLSPEC result do_unshift ( mbstate_t & __state,
char * __to,
char * __to_limit,
char *& __to_next
) const [protected, virtual]

Parameters

mbstate_t & __state
char * __to
char * __to_limit
char *& __to_next

operator=(const codecvt_byname< wchar_t, char, mbstate_t > &)

codecvt_byname < wchar_t, char, mbstate_t > & operator= ( const codecvt_byname < wchar_t, char, mbstate_t > & ) [private]

Parameters

const codecvt_byname < wchar_t, char, mbstate_t > &

Member Data Documentation

_Locale_ctype * _M_ctype

_Locale_ctype * _M_ctype [private]