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