#ifndef color_YPbPr_get_green #define color_YPbPr_get_green // ::color::get::green( c ) #include "../../rgb/place/place.hpp" #include "../../rgb/akin/YPbPr.hpp" #include "../../rgb/trait/component.hpp" #include "../category.hpp" namespace color { namespace get { template< typename tag_name, ::color::constant::YPbPr::reference_enum reference_number > inline typename ::color::trait::component< typename ::color::akin::rgb< ::color::category::YPbPr >::akin_type >::return_type green( ::color::model< ::color::category::YPbPr > const& color_parameter ) { typedef ::color::category::YPbPr category_type; typedef typename ::color::akin::rgb::akin_type akin_type; enum { green_p = ::color::place::_internal::green::position_enum }; return ::color::model< akin_type >( color_parameter ).template get(); } } } #endif