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