diff --git a/src/blackmisc/weather/weathergridprovider.h b/src/blackmisc/weather/weathergridprovider.h index 0ad9d2444..ace64127d 100644 --- a/src/blackmisc/weather/weathergridprovider.h +++ b/src/blackmisc/weather/weathergridprovider.h @@ -27,6 +27,18 @@ namespace BlackMisc class BLACKMISC_EXPORT IWeatherGridProvider { public: + //! Copy constructor + IWeatherGridProvider() = default; + + //! Copy constructor + IWeatherGridProvider(const IWeatherGridProvider &) = delete; + + //! Copy assignment operator + IWeatherGridProvider &operator =(const IWeatherGridProvider &) = delete; + + //! Destructor + virtual ~IWeatherGridProvider() {} + //! Request weather grid virtual void requestWeatherGrid(const CWeatherGrid &weatherGrid, const CSlot &callback) = 0;