Create IemWarningsProvider class for archive warnings

This commit is contained in:
Dan Paulat 2025-02-01 15:50:28 -06:00
parent d34cd68471
commit 895e760fee
3 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,28 @@
#pragma once
#include <memory>
namespace scwx::provider
{
/**
* @brief Warnings Provider
*/
class IemWarningsProvider
{
public:
explicit IemWarningsProvider();
~IemWarningsProvider();
IemWarningsProvider(const IemWarningsProvider&) = delete;
IemWarningsProvider& operator=(const IemWarningsProvider&) = delete;
IemWarningsProvider(IemWarningsProvider&&) noexcept;
IemWarningsProvider& operator=(IemWarningsProvider&&) noexcept;
private:
class Impl;
std::unique_ptr<Impl> p;
};
} // namespace scwx::provider