// // 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