26 #ifndef MLN_TRAIT_VALUE_KIND_HH
27 # define MLN_TRAIT_VALUE_KIND_HH
48 struct any { std::string name()
const {
return "kind::any"; } };
50 struct color : any { std::string name()
const {
return "kind::color"; } };
51 struct gray : any { std::string name()
const {
return "kind::gray"; } };
53 struct label : any { std::string name()
const {
return "kind::label"; } };
54 struct logic : label { std::string name()
const {
return "kind::logic"; } };
55 struct binary : logic { std::string name()
const {
return "kind::binary"; } };
65 struct data : any { std::string name()
const {
return "kind::data"; } };
75 #endif // ! MLN_TRAIT_VALUE_KIND_HH