OSDN Git Service

Makefile を Rakefile に切り替えた。
[simplecms/utakata.git] / src / encoding_reader.h
index d0b15b4..e78f3c0 100644 (file)
@@ -34,8 +34,7 @@ class EncodingReader : public IReader {
   // 渡されたITranscoder派生クラスのポインタは、EncodingReaderの終了時に
   // 破棄されます。
   EncodingReader(reader::IReader* reader,
-                 transcoder::ITranscoder* transcoder) :
-      reader_(reader), transcoder_(transcoder) {}
+                 transcoder::ITranscoder* transcoder);
   ~EncodingReader() {}
 
   // 一文字分だけ読出して返します。
@@ -58,9 +57,7 @@ class EncodingReader : public IReader {
   // 保持している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;}