26 #ifndef MLN_TRAIT_SITE_SET_PRINT_HH
27 # define MLN_TRAIT_SITE_SET_PRINT_HH
35 # include <mln/trait/site_sets.hh>
36 # include <mln/metal/is_a.hh>
44 template <
typename E>
struct Site_Set;
54 void print(std::ostream& ostr = std::cout);
60 # ifndef MLN_INCLUDE_ONLY
64 void print(std::ostream& ostr)
71 <<
typename the::contents().name() <<
", "
72 <<
typename the::arity() .name() <<
" }" << std::endl;
82 # endif // ! MLN_INCLUDE_ONLY
91 #endif // ! MLN_TRAIT_SITE_SET_PRINT_HH