summaryrefslogtreecommitdiff
path: root/boost/gil/rgb.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/gil/rgb.hpp')
-rw-r--r--boost/gil/rgb.hpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/boost/gil/rgb.hpp b/boost/gil/rgb.hpp
index 15d2291710..e397812b23 100644
--- a/boost/gil/rgb.hpp
+++ b/boost/gil/rgb.hpp
@@ -22,22 +22,22 @@ namespace boost { namespace gil {
/// \{
/// \brief Red
-struct red_t {};
+struct red_t {};
/// \brief Green
struct green_t {};
/// \brief Blue
-struct blue_t {};
+struct blue_t {};
/// \}
/// \ingroup ColorSpaceModel
-typedef mpl::vector3<red_t,green_t,blue_t> rgb_t;
+using rgb_t = mpl::vector3<red_t,green_t,blue_t>;
/// \ingroup LayoutModel
-typedef layout<rgb_t> rgb_layout_t;
+using rgb_layout_t = layout<rgb_t>;
/// \ingroup LayoutModel
-typedef layout<rgb_t, mpl::vector3_c<int,2,1,0> > bgr_layout_t;
+using bgr_layout_t = layout<rgb_t, mpl::vector3_c<int,2,1,0>>;
/// \ingroup ImageViewConstructors
/// \brief from raw RGB planar data
@@ -46,10 +46,11 @@ inline
typename type_from_x_iterator<planar_pixel_iterator<IC,rgb_t> >::view_t
planar_rgb_view(std::size_t width, std::size_t height,
IC r, IC g, IC b,
- std::ptrdiff_t rowsize_in_bytes) {
- typedef typename type_from_x_iterator<planar_pixel_iterator<IC,rgb_t> >::view_t RView;
- return RView(width, height,
- typename RView::locator(planar_pixel_iterator<IC,rgb_t>(r,g,b),
+ std::ptrdiff_t rowsize_in_bytes)
+{
+ using view_t = typename type_from_x_iterator<planar_pixel_iterator<IC,rgb_t>>::view_t;
+ return view_t(width, height,
+ typename view_t::locator(planar_pixel_iterator<IC,rgb_t>(r,g,b),
rowsize_in_bytes));
}