#pragma once #include "libNPK.h" #include namespace NPK { class NPKFileList : public IFileList { public: virtual int32_t getFileCounts(void) const override; virtual bool getFileItem(int32_t index, FileItemFullInfo* fullInfo) const override; virtual void addFileNode(const FileItemFullInfo& fullInfo) override; virtual void mergeOtherListInto(const IFileList* sourceFileList) override; private: std::vector m_fileList; }; }