1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#pragma once #include <iostream> #include <string> #include <memory> #include "buffer.h" namespace dictzip { class Istream : public std::istream { private: std::shared_ptr<IstreamBuf> buffer_; public: Istream(char const* filename); virtual ~Istream() {} }; }