Edit: /usr/include/boost/gil/cmyk.hpp (1296B)
//
// Copyright 2005-2007 Adobe Systems Incorporated
//
// Distributed under the Boost Software License, Version 1.0
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt
//
#ifndef BOOST_GIL_CMYK_HPP
#define BOOST_GIL_CMYK_HPP
#include
#include
#include
namespace boost { namespace gil {
/// \addtogroup ColorNameModel
/// \{
/// \brief Cyan
struct cyan_t {};
/// \brief Magenta
struct magenta_t {};
/// \brief Yellow
struct yellow_t {};
/// \brief Black
struct black_t {};
/// \}
/// \ingroup ColorSpaceModel
using cmyk_t = mp11::mp_list;
/// \ingroup LayoutModel
using cmyk_layout_t = layout;
/// \ingroup ImageViewConstructors
/// \brief from raw CMYK planar data
template
inline typename type_from_x_iterator >::view_t
planar_cmyk_view(std::size_t width, std::size_t height, IC c, IC m, IC y, IC k, std::ptrdiff_t rowsize_in_bytes)
{
using view_t = typename type_from_x_iterator >::view_t;
return view_t(width, height, typename view_t::locator(planar_pixel_iterator(c,m,y,k), rowsize_in_bytes));
}
} } // namespace gil
#endif