namespace Msp {
namespace StringCodec {
-class Ascii: public Codec
+class Ascii: public StandardCodec<Ascii>
{
public:
class Encoder: public Codec::Encoder
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- virtual const char *get_name() const { return "ASCII"; }
+ Ascii(ErrorMode em = THROW_ON_ERROR): StandardCodec<Ascii>(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 "ASCII"; }
};
} // namespace StringCodec