#pragma once #include class InputMemoryFile { public: explicit InputMemoryFile(const char *pathname); ~InputMemoryFile(); const char* data() const { return data_; } std::size_t size() const { return size_; } private: const char* data_; std::size_t size_; int file_handle_; };