#ifndef DATASTORE_H #define DATASTORE_H // DataStore.h - Stub for DataStore class (doesn't meet requirements) #include #include class DataStore { public: using iterator = std::vector::iterator; void save(const std::string& filespec) { store.push_back(filespec); } void save(const std::string& filename, const std::string& path) {} iterator begin() { return store.begin(); } iterator end() { return store.end(); } // you may want friendier access to DataStore contents private: std::vector store; // you need more than this }; #endif