27 #ifndef MLN_TRAIT_SITE_SET_PROPS_HH
28 # define MLN_TRAIT_SITE_SET_PROPS_HH
39 # include <mln/trait/undef.hh>
104 struct any {
protected: any() {} };
112 struct unknown : any { std::string name()
const {
return "nsites::unknown"; } };
120 struct known : any { std::string name()
const {
return "nsites::known"; } };
134 struct any {
protected: any() {} };
144 struct unknown : any { std::string name()
const {
return "bbox::unknown"; } };
155 struct known : any {
protected: known() {} };
162 struct lazy : known { std::string name()
const {
return "bbox::lazy"; } };
169 struct straight : known { std::string name()
const {
return "bbox::straight"; } };
183 struct any {
protected: any() {} };
184 struct fixed : any { std::string name()
const {
return "contents::fixed"; } };
185 struct dynamic : any {
protected: dynamic() {} };
186 struct growing : dynamic { std::string name()
const {
return "contents::growing"; } };
187 struct free : dynamic { std::string name()
const {
return "contents::free"; } };
201 struct any {
protected: any() {} };
202 struct unique : any { std::string name()
const {
return "arity::unique"; } };
203 struct multiple : any { std::string name()
const {
return "arity::multiple"; } };
218 #endif // ! MLN_TRAIT_SITE_SET_PROPS_HH