From 3ff420978e6eafbeeb20e48dc6f8f61381316fe0 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 26 May 2015 16:25:21 +1000 Subject: [PATCH] image: add constructor from extent --- image.cpp | 7 +++++++ image.hpp | 3 +++ 2 files changed, 10 insertions(+) diff --git a/image.cpp b/image.cpp index f26187a6..14293039 100644 --- a/image.cpp +++ b/image.cpp @@ -122,6 +122,13 @@ private: }; +//----------------------------------------------------------------------------- +template +util::image::buffer::buffer (util::extent2u _size): + buffer (_size.w, _size.h) +{ ; } + + //----------------------------------------------------------------------------- template util::image::buffer::buffer (size_t _w, size_t _h, size_t _s): diff --git a/image.hpp b/image.hpp index d26edbb2..8acb8ff2 100644 --- a/image.hpp +++ b/image.hpp @@ -17,6 +17,8 @@ #ifndef __UTIL_IMAGE_HPP #define __UTIL_IMAGE_HPP +#include "extent.hpp" + #include #include #include @@ -29,6 +31,7 @@ namespace util { struct buffer { typedef T value_type; + buffer (util::extent2u); buffer (size_t w, size_t h); buffer (size_t w, size_t h, size_t s); buffer (size_t w, size_t h, size_t s, std::unique_ptr &&data);