/** * @file GenericFile.h * @date 23/09/2022 * @author JackCarterSmith * @copyright GPL-v3.0 * @brief Generic file object class. * */ #include "../RDI_Datatypes.h" #include #ifndef GENERICFILE_H_ #define GENERICFILE_H_ namespace RDI { class ErsoEntryFile; class GenericFile { public: GenericFile( ErsoEntryFile& hDat ); virtual ~GenericFile(); MEMFILE get() { return pMemLoc; } protected: unsigned long size; std::string fileName, fileExtension; MEMFILE pMemLoc = nullptr; }; } #endif /* GENERICFILE_H_ */