#ifndef MERT_FILE_STREAM_H_ #define MERT_FILE_STREAM_H_ #include #include #include #include class inputfilestream : public std::istream { protected: std::streambuf *m_streambuf; bool m_is_good; public: explicit inputfilestream(const std::string &filePath); virtual ~inputfilestream(); bool good() const { return m_is_good; } void close(); }; #endif // MERT_FILE_STREAM_H_