// 渡されたITranscoder派生クラスのポインタは、EncodingReaderの終了時に
// 破棄されます。
EncodingReader(reader::IReader* reader,
- transcoder::ITranscoder* transcoder) :
- reader_(reader), transcoder_(transcoder) {}
+ transcoder::ITranscoder* transcoder);
~EncodingReader() {}
// 一文字分だけ読出して返します。
// 保持しているreaderが末尾に到達しているか返します。
bool IsEof() const;
- void set_transcoder(transcoder::ITranscoder* transcoder) {
- transcoder_.reset(transcoder);
- }
+ void set_transcoder(transcoder::ITranscoder* transcoder);
// 以下のメソッドについては、全て実装されません。
unsigned int GetPos() const {return 0;}