#pragma once class AbstractContainerMenu; class Inventory; class MenuBackup { private: std::unordered_map* backups; std::shared_ptr inventory; AbstractContainerMenu* menu; public: MenuBackup(std::shared_ptr inventory, AbstractContainerMenu* menu); void save(short changeUid); // Cannot use delete as function name as it is a reserved keyword void deleteBackup(short changeUid); void rollback(short changeUid); };