1 #ifndef color_rgb_set_red
2 #define color_rgb_set_red
3 
4 // ::color::set::red( c, val )
5 
6 #include "../place/place.hpp"
7 
8  namespace color
9   {
10    namespace set
11     {
12      template< typename tag_name >
13       inline
14       void
red(::color::model<::color::category::rgb<tag_name>> & color_parameter,typename::color::model<::color::category::rgb<tag_name>>::component_input_const_type component_parameter)15       red
16        (
17                   ::color::model< ::color::category::rgb<tag_name> >                                   & color_parameter,
18         typename  ::color::model< ::color::category::rgb<tag_name> >::component_input_const_type         component_parameter
19        )
20        {
21         typedef ::color::category::rgb<tag_name>  category_type;
22         enum{ red_p  = ::color::place::_internal::red<category_type>::position_enum };
23 
24         color_parameter.template set<red_p>( component_parameter );
25        }
26 
27     }
28   }
29 
30 #endif
31