| 1032 | } |
| 1033 | |
| 1034 | virtual std::codecvt_base::result do_out(std::mbstate_t&, const wchar_t*, const wchar_t*, const wchar_t*&, char*, char*, char*&) const |
| 1035 | { |
| 1036 | static std::codecvt_base::result r = std::codecvt_base::noconv; |
| 1037 | if (r == std::codecvt_base::partial) |
| 1038 | r = std::codecvt_base::error; |
| 1039 | else if (r == std::codecvt_base::error) |
| 1040 | r = std::codecvt_base::noconv; |
| 1041 | else |
| 1042 | r = std::codecvt_base::partial; |
| 1043 | return r; |
| 1044 | } |
| 1045 | |
| 1046 | virtual std::codecvt_base::result do_unshift(std::mbstate_t&, char*, char*, char*&) const { return ok; } |
| 1047 | virtual int do_length(std::mbstate_t&, const char*, const char*, std::size_t) const { return 0; } |
nothing calls this directly
no outgoing calls
no test coverage detected