11 #ifndef smtk_common_Archive_h
12 #define smtk_common_Archive_h
14 #include "smtk/CoreExports.h"
15 #include "smtk/SystemConfig.h"
42 Archive(
const std::string& archivePath);
46 static bool isArchive(
const std::string& archivePath);
52 bool insert(
const std::string& filePath,
const std::string& archivedPath);
66 std::set<std::string> contents()
const;
75 std::ifstream get(
const std::string& archivedFilePath);
81 void get(
const std::string& archivedFilePath, std::ifstream&);
86 std::string location(
const std::string& archivedFilePath);
90 std::unique_ptr<Internals> m_internals;