namespace Msp {
namespace StringCodec {
-class Iso2022Jp: public Codec
+class Iso2022Jp: public StandardCodec<Iso2022Jp>
{
public:
enum Mode
void switch_mode(Mode);
};
- virtual const char *get_name() const { return "ISO-2022-JP"; }
+ Iso2022Jp(ErrorMode em = THROW_ON_ERROR): StandardCodec<Iso2022Jp>(em) { }
- virtual Encoder *create_encoder(ErrorMode em = THROW_ON_ERROR) const { return new Encoder(em); }
- virtual Decoder *create_decoder(ErrorMode em = THROW_ON_ERROR) const { return new Decoder(em); }
+ virtual const char *get_name() const { return "ISO-2022-JP"; }
};
} // namespace StringCodec