1 #ifndef color_hsi_trait_bound_uint16 2 #define color_hsi_trait_bound_uint16 3 4 #include "../../category.hpp" 5 6 #include "../../../_internal/utility/bound/general.hpp" 7 8 #include "../../../generic/trait/bound.hpp" 9 10 11 12 namespace color 13 { 14 namespace trait 15 { 16 17 template< > 18 struct bound< ::color::category::hsi_uint8 > 19 : public ::color::_internal::utility::bound::general< std::uint8_t, typename ::color::trait::index< ::color::category::hsi_uint8 >::instance_type > 20 { 21 }; 22 23 template< > 24 struct bound< ::color::category::hsi_uint16 > 25 : public ::color::_internal::utility::bound::general< std::uint16_t, typename ::color::trait::index< ::color::category::hsi_uint16 >::instance_type > 26 { 27 }; 28 29 template< > 30 struct bound< ::color::category::hsi_uint32 > 31 : public ::color::_internal::utility::bound::general< std::uint32_t, typename ::color::trait::index< ::color::category::hsi_uint32 >::instance_type > 32 { 33 }; 34 35 template< > 36 struct bound< ::color::category::hsi_uint64 > 37 : public ::color::_internal::utility::bound::general< std::uint64_t, typename ::color::trait::index< ::color::category::hsi_uint64 >::instance_type > 38 { 39 }; 40 41 } 42 } 43 44 #endif 45