+ public:
+ Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em), mode(ASCII) { }
+
+ virtual void encode_char(UnicodeChar, std::string &);
+ virtual void sync(std::string &);
+ virtual void reset();
+ private:
+ void switch_mode(Mode, std::string &);
+ virtual void transliterate(UnicodeChar, std::string &);