8 #ifndef BOOST_GIL_CONCEPTS_PIXEL_BASED_HPP     9 #define BOOST_GIL_CONCEPTS_PIXEL_BASED_HPP    11 #include <boost/gil/concepts/basic.hpp>    12 #include <boost/gil/concepts/channel.hpp>    13 #include <boost/gil/concepts/color.hpp>    14 #include <boost/gil/concepts/concept_check.hpp>    15 #include <boost/gil/concepts/fwd.hpp>    19 #if defined(BOOST_CLANG)    20 #pragma clang diagnostic push    21 #pragma clang diagnostic ignored "-Wunknown-pragmas"    22 #pragma clang diagnostic ignored "-Wunused-local-typedefs"    25 #if defined(BOOST_GCC) && (BOOST_GCC >= 40900)    26 #pragma GCC diagnostic push    27 #pragma GCC diagnostic ignored "-Wunused-local-typedefs"    30 namespace boost { 
namespace gil {
    57         using color_space_t = 
typename color_space_type<P>::type;
    58         gil_function_requires<ColorSpaceConcept<color_space_t>>();
    60         using channel_mapping_t = 
typename channel_mapping_type<P>::type ;
    61         gil_function_requires<ChannelMappingConcept<channel_mapping_t>>();
    63         static const bool planar = is_planar<P>::value;
    64         ignore_unused_variable_warning(planar);
    68         ignore_unused_variable_warning(nc);
    87         gil_function_requires<PixelBasedConcept<P>>();
    90         gil_function_requires<ChannelConcept<channel_t>>();
    96 #if defined(BOOST_CLANG)    97 #pragma clang diagnostic pop   100 #if defined(BOOST_GCC) && (BOOST_GCC >= 40900)   101 #pragma GCC diagnostic pop Concept for homogeneous pixel-based GIL constructs.
Definition: pixel_based.hpp:83
Concept for all pixel-based GIL constructs.
Definition: pixel_based.hpp:53
Definition: color_convert.hpp:31
Returns the number of channels of a pixel-based GIL construct.
Definition: locator.hpp:38