1 #ifndef color_YDbDr_set_blue 2 #define color_YDbDr_set_blue 3 4 // ::color::set::blue( c ) 5 6 #include "../category.hpp" 7 8 #include "../../rgb/place/place.hpp" 9 #include "../../rgb/akin/YDbDr.hpp" 10 #include "../../rgb/trait/component.hpp" 11 12 13 14 namespace color 15 { 16 namespace set 17 { 18 19 template< typename tag_name > 20 inline 21 void blue(::color::model<::color::category::YDbDr<tag_name>> & color_parameter,typename::color::trait::component<typename::color::akin::rgb<::color::category::YDbDr<tag_name>>::akin_type>::model_type component_parameter)22 blue 23 ( 24 ::color::model< ::color::category::YDbDr< tag_name > > & color_parameter 25 ,typename ::color::trait::component< typename ::color::akin::rgb< ::color::category::YDbDr< tag_name > >::akin_type >::model_type component_parameter 26 ) 27 { 28 typedef ::color::category::YDbDr< tag_name > category_type; 29 typedef typename ::color::akin::rgb< category_type >::akin_type akin_type; 30 enum { blue_p = ::color::place::_internal::blue<akin_type>::position_enum }; 31 32 33 ::color::model< akin_type > rgb_instance( color_parameter ); 34 35 rgb_instance.template set<blue_p > ( component_parameter ); 36 37 color_parameter = rgb_instance; 38 } 39 40 } 41 } 42 43 #endif 44