1 #ifndef color__internal_utility_component_boolean
2 #define color__internal_utility_component_boolean
3 
4 // ::color::_internal::utility::component::boolean< index_type>
5 
6 #include "../type/traitp.hpp"
7 
8 
9 
10 
11 
12 #include "../type/traitp.hpp"
13 #include "../type/index.hpp"
14 
15 namespace color
16  {
17   namespace _internal
18    {
19     namespace utility
20      {
21       namespace component
22        {
23 
24          struct boolean
25           {
26            public:
27              typedef bool             bool_type;
28 
29              typedef ::color::_internal::utility::type::traitC< bool_type >         utility_trait_type;
30 
31              typedef typename utility_trait_type::instance_type          instance_type;
32              typedef typename utility_trait_type::const_type             const_type;
33              typedef typename utility_trait_type::return_image_type      return_image_type;
34              typedef typename utility_trait_type::return_type            return_type;
35              typedef typename utility_trait_type::model_type       model_type;
36              typedef typename utility_trait_type::input_type             input_type;
37 
38              typedef typename index_trait_type::instance_type    index_instance_type;
39              typedef typename index_trait_type::model_type index_input_const_type;
40           };
41 
42        }
43      }
44    }
45  }
46 
47 #endif