26 #ifndef MLN_TRAIT_WINDOW_PROPS_HH
27 # define MLN_TRAIT_WINDOW_PROPS_HH
38 # include <mln/trait/undef.hh>
82 struct any {
protected: any() {} };
85 struct fixed : any { std::string name()
const {
return "size::fixed"; } };
88 struct unknown : any { std::string name()
const {
return "size::unknown"; } };
96 struct any {
protected: any() {} };
99 struct regular : any { std::string name()
const {
return "support::regular"; } };
102 struct irregular : any { std::string name()
const {
return "support::irregular"; } };
110 struct any {
protected: any() {} };
113 struct unique : any { std::string name()
const {
return "definition::unique"; } };
116 struct multiple : any {
protected: multiple() {} };
119 struct n_ary : multiple { std::string name()
const {
return "definition::n_ary"; } };
122 struct varying : multiple { std::string name()
const {
return "definition::varying"; } };
134 #endif // ! MLN_TRAIT_WINDOW_PROPS_HH