diff options
Diffstat (limited to 'include/mbgl/util/image.hpp')
-rw-r--r-- | include/mbgl/util/image.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/mbgl/util/image.hpp b/include/mbgl/util/image.hpp index 7927b777ea..a1c899d239 100644 --- a/include/mbgl/util/image.hpp +++ b/include/mbgl/util/image.hpp @@ -3,6 +3,7 @@ #include <string> #include <memory> +#include <algorithm> namespace mbgl { @@ -26,6 +27,12 @@ public: height(h), data(std::move(data_)) {} + bool operator==(const Image& rhs) const { + return width == rhs.width && height == rhs.height && + std::equal(data.get(), data.get() + size(), rhs.data.get(), + rhs.data.get() + rhs.size()); + } + size_t stride() const { return width * 4; } size_t size() const { return width * height * 4; } |