class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Ascii(ErrorMode em = THROW_ON_ERROR): StandardCodec<Ascii>(em) { }
+ Ascii(ErrorMode em = DEFAULT): StandardCodec<Ascii>(em) { }
virtual const char *get_name() const { return "ASCII"; }
};
name += *i;
}
- ErrorMode em = THROW_ON_ERROR;
+ ErrorMode em = DEFAULT;
if(i!=n.end() && *i==':')
{
string em_str(i+1, n.end());
protected:
ErrorMode err_mode;
- Encoder(ErrorMode em): err_mode(em) { }
+ Encoder(ErrorMode em): err_mode(em==DEFAULT ? THROW_ON_ERROR : em) { }
public:
virtual ~Encoder() { }
protected:
ErrorMode err_mode;
- Decoder(ErrorMode em): err_mode(em) { }
+ Decoder(ErrorMode em): err_mode(em==DEFAULT ? THROW_ON_ERROR : em) { }
public:
virtual ~Decoder() { }
Mode mode;
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em), mode(ASCII) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em), mode(ASCII) { }
virtual void encode_char(unichar, std::string &);
virtual void sync(std::string &);
Codec::Decoder *dec;
public:
- Decoder(ErrorMode =THROW_ON_ERROR);
+ Decoder(ErrorMode = DEFAULT);
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
virtual void reset();
void switch_mode(Mode);
};
- Iso2022Jp(ErrorMode em = THROW_ON_ERROR): StandardCodec<Iso2022Jp>(em) { }
+ Iso2022Jp(ErrorMode em = DEFAULT): StandardCodec<Iso2022Jp>(em) { }
virtual const char *get_name() const { return "ISO-2022-JP"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Iso646Fi(ErrorMode em = THROW_ON_ERROR): StandardCodec<Iso646Fi>(em) { }
+ Iso646Fi(ErrorMode em = DEFAULT): StandardCodec<Iso646Fi>(em) { }
virtual const char *get_name() const { return "ISO-646-FI"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Iso88591(ErrorMode em = THROW_ON_ERROR): StandardCodec<Iso88591>(em) { }
+ Iso88591(ErrorMode em = DEFAULT): StandardCodec<Iso88591>(em) { }
virtual const char *get_name() const { return "ISO-8859-1"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Iso885915(ErrorMode em = THROW_ON_ERROR): StandardCodec<Iso885915>(em) { }
+ Iso885915(ErrorMode em = DEFAULT): StandardCodec<Iso885915>(em) { }
virtual const char *get_name() const { return "ISO-8859-15"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- JisX0201(ErrorMode em = THROW_ON_ERROR): StandardCodec<JisX0201>(em) { }
+ JisX0201(ErrorMode em = DEFAULT): StandardCodec<JisX0201>(em) { }
virtual const char *get_name() const { return "JIS X 0201"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- JisX0208(ErrorMode em = THROW_ON_ERROR): StandardCodec<JisX0208>(em) { }
+ JisX0208(ErrorMode em = DEFAULT): StandardCodec<JisX0208>(em) { }
virtual const char *get_name() const { return "JIS X 0208"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Utf8(ErrorMode em = THROW_ON_ERROR): StandardCodec<Utf8>(em) { }
+ Utf8(ErrorMode em = DEFAULT): StandardCodec<Utf8>(em) { }
virtual const char *get_name() const { return "UTF-8"; }
};
class Encoder: public Codec::Encoder
{
public:
- Encoder(ErrorMode em = THROW_ON_ERROR): Codec::Encoder(em) { }
+ Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
virtual void encode_char(unichar, std::string &);
private:
class Decoder: public Codec::Decoder
{
public:
- Decoder(ErrorMode em = THROW_ON_ERROR): Codec::Decoder(em) { }
+ Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
virtual unichar decode_char(const std::string &, std::string::const_iterator &);
};
- Windows1252(ErrorMode em = THROW_ON_ERROR): StandardCodec<Windows1252>(em) { }
+ Windows1252(ErrorMode em = DEFAULT): StandardCodec<Windows1252>(em) { }
virtual const char *get_name() const { return "Windows-1252"; }
};