26 #ifndef MLN_TRAIT_VALUE_NATURE_HH
27 # define MLN_TRAIT_VALUE_NATURE_HH
47 struct any { std::string name()
const {
return "nature::any"; } };
49 struct scalar : any { std::string name()
const {
return "nature::scalar"; } };
50 struct integer :
scalar { std::string name()
const {
return "nature::integer"; } };
51 struct floating :
scalar { std::string name()
const {
return "nature::floating"; } };
53 struct vectorial : any { std::string name()
const {
return "nature::vectorial"; } };
54 struct matrix : any { std::string name()
const {
return "nature::matrix"; } };
55 struct symbolic : any { std::string name()
const {
return "nature::symbolic"; } };
56 struct structured : any { std::string name()
const {
return "nature::structured"; } };
58 struct unknown : any { std::string name()
const {
return "nature::unknown"; } };
68 #endif // ! MLN_TRAIT_VALUE_NATURE_HH