diff --git a/src/Trade/AbstractImageConverter.cpp b/src/Trade/AbstractImageConverter.cpp index ec548d374..2a06d5b63 100644 --- a/src/Trade/AbstractImageConverter.cpp +++ b/src/Trade/AbstractImageConverter.cpp @@ -24,6 +24,7 @@ #include "AbstractImageConverter.h" +#include #include namespace Magnum { namespace Trade { @@ -39,7 +40,7 @@ Image2D* AbstractImageConverter::convertToImage(const Image2D* const) const { CORRADE_ASSERT(false, "Trade::AbstractImageConverter::convertToImage(): feature not implemented", nullptr); } -std::pair AbstractImageConverter::convertToData(const Image2D* const) const { +Containers::Array AbstractImageConverter::convertToData(const Image2D* const) const { CORRADE_ASSERT(features() & Feature::ConvertToData, "Trade::AbstractImageConverter::convertToData(): feature advertised but not implemented", {}); diff --git a/src/Trade/AbstractImageConverter.h b/src/Trade/AbstractImageConverter.h index b2826b96c..8cc609eff 100644 --- a/src/Trade/AbstractImageConverter.h +++ b/src/Trade/AbstractImageConverter.h @@ -100,7 +100,7 @@ class MAGNUM_EXPORT AbstractImageConverter: public PluginManager::AbstractPlugin * Returns data pointer and size on success, `nullptr` otherwise. * @see features(), convertToImage(), convertToFile() */ - virtual std::pair convertToData(const Image2D* image) const; + virtual Containers::Array convertToData(const Image2D* image) const; /** * @brief Convert image and save it to file