27 #ifndef MLN_TRAIT_WINDOW_PROPS_HH
28 # define MLN_TRAIT_WINDOW_PROPS_HH
39 # include <mln/trait/undef.hh>
89 struct any {
protected: any() {} };
95 struct fixed : any { std::string name()
const {
return "size::fixed"; } };
101 struct unknown : any { std::string name()
const {
return "size::unknown"; } };
115 struct any {
protected: any() {} };
121 struct regular : any { std::string name()
const {
return "support::regular"; } };
127 struct irregular : any { std::string name()
const {
return "support::irregular"; } };
141 struct any {
protected: any() {} };
147 struct unique : any { std::string name()
const {
return "definition::unique"; } };
153 struct multiple : any {
protected: multiple() {} };
159 struct n_ary : multiple { std::string name()
const {
return "definition::n_ary"; } };
165 struct varying : multiple { std::string name()
const {
return "definition::varying"; } };
177 #endif // ! MLN_TRAIT_WINDOW_PROPS_HH