| #pragma once | |
| #include <string> | |
| namespace estoraged | |
| { | |
| /** @class Erase | |
| * @brief Erase object provides a base class for the specific erase types | |
| */ | |
| class Erase | |
| { | |
| public: | |
| /** @brief creates an erase object | |
| * @param inDevPath the linux path for the block device | |
| */ | |
| Erase(std::string_view inDevPath) : devPath(inDevPath) | |
| {} | |
| protected: | |
| /* The linux path for the block device */ | |
| std::string devPath; | |
| }; | |
| } // namespace estoraged |