52 virtual result do_in(MBState& s,
53 const char* from,
const char* fromEnd,
const char*& fromNext,
57 virtual result do_out(MBState& s,
const Char* fromBegin,
58 const Char* fromEnd,
const Char*& fromNext,
59 char* toBegin,
char* toEnd,
char*& toNext)
const;
62 virtual bool do_always_noconv()
const throw();
65 virtual
int do_length(MBState& s, const
char* fromBegin,
66 const
char* fromEnd, std::
size_t max) const;
68 virtual
int do_max_length() const throw();
71 std::codecvt_base::result do_unshift(
Pt::MBState&,
char*,
char*,
char*&) const;
74 int do_encoding() const throw();
91 virtual result do_in(MBState& s,
92 const char* from,
const char* fromEnd,
const char*& fromNext,
96 virtual result do_out(MBState& s,
const Char* fromBegin,
97 const Char* fromEnd,
const Char*& fromNext,
98 char* toBegin,
char* toEnd,
char*& toNext)
const;
101 virtual bool do_always_noconv()
const throw();
104 virtual
int do_length(MBState& s, const
char* fromBegin,
105 const
char* fromEnd, std::
size_t max) const;
107 virtual
int do_max_length() const throw();
110 std::codecvt_base::result do_unshift(
Pt::MBState&,
char*,
char*,
char*&) const;
113 int do_encoding() const throw();
TextCodec(std::size_t ref=0)