26 #ifndef MLN_TRAIT_SITE_SET_PROPS_HH
27 # define MLN_TRAIT_SITE_SET_PROPS_HH
38 # include <mln/trait/undef.hh>
92 struct any {
protected: any() {} };
97 struct unknown : any { std::string name()
const {
return "nsites::unknown"; } };
102 struct known : any { std::string name()
const {
return "nsites::known"; } };
110 struct any {
protected: any() {} };
117 struct unknown : any { std::string name()
const {
return "bbox::unknown"; } };
125 struct known : any {
protected: known() {} };
129 struct lazy : known { std::string name()
const {
return "bbox::lazy"; } };
133 struct straight : known { std::string name()
const {
return "bbox::straight"; } };
141 struct any {
protected: any() {} };
142 struct fixed : any { std::string name()
const {
return "contents::fixed"; } };
143 struct dynamic : any {
protected: dynamic() {} };
144 struct growing : dynamic { std::string name()
const {
return "contents::growing"; } };
145 struct free : dynamic { std::string name()
const {
return "contents::free"; } };
153 struct any {
protected: any() {} };
154 struct unique : any { std::string name()
const {
return "arity::unique"; } };
155 struct multiple : any { std::string name()
const {
return "arity::multiple"; } };
170 #endif // ! MLN_TRAIT_SITE_SET_PROPS_HH