DOSBox-X
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
_IconvBase< srcT, dstT > Class Template Reference
Inheritance diagram for _IconvBase< srcT, dstT >:
_Iconv_CommonBase

List of all members.

Public Types

typedef std::basic_string< srcT > src_string
typedef std::basic_string< dstT > dst_string

Public Member Functions

void finish (void)
void set_dest (dstT *const dst, dstT *const dst_fence)
void set_dest (dstT *const dst, const size_t len)
void set_dest (dstT *const dst)
void set_src (const srcT *const src, const srcT *const src_fence)
void set_src (const srcT *const src, const size_t len)
void set_src (const srcT *const src)
virtual int _do_convert (void)
int string_convert (dst_string &dst, const src_string &src)
int string_convert (void)
int string_convert_dest (dst_string &dst)
int string_convert_src (const src_string &src)
dst_string string_convert (const src_string &src)
bool eof (void) const
bool eof_dest (void) const
const srcT * get_srcp (void) const
const dstT * get_destp (void) const

Protected Member Functions

void set_dest (dst_string &dst)
void set_src (const src_string &src)

Static Protected Member Functions

static size_t my_strlen (const char *s)
static size_t my_strlen (const wchar_t *s)
template<typename X >
static size_t my_strlen (const X *s)

Protected Attributes

dstT * dst_ptr = NULL
dstT * dst_ptr_fence = NULL
const srcT * src_ptr = NULL
const srcT * src_ptr_fence = NULL
friend _Iconv< srcT, dstT >

Detailed Description

template<typename srcT, typename dstT>
class _IconvBase< srcT, dstT >

Definition at line 65 of file iconvpp.hpp.


The documentation for this class was generated from the following file: