1 #ifndef color_cmyk_place_black 2 #define color_cmyk_place_black 3 4 // ::color::place::black<category_name>() 5 6 #include "../../generic/place/black.hpp" 7 #include "../category.hpp" 8 #include "../trait/index.hpp" 9 10 namespace color 11 { 12 namespace place 13 { 14 namespace _internal 15 { 16 17 template< typename tag_name > 18 struct black< ::color::category::cmyk< tag_name > > 19 { 20 public: 21 typedef ::color::category::cmyk< tag_name > category_type; 22 typedef typename ::color::trait::index< category_type >::instance_type index_instance_type; 23 24 enum { position_enum = 3 }; 25 enum { has_enum = true }; 26 positioncolor::place::_internal::black27 static /*constexpr*/ index_instance_type position() 28 { 29 return position_enum; 30 } 31 }; 32 33 } 34 } 35 } 36 37 #endif 38