26 #ifndef MLN_TRAIT_WINDOW_PRINT_HH
27 # define MLN_TRAIT_WINDOW_PRINT_HH
36 # include <mln/trait/windows.hh>
37 # include <mln/metal/is_a.hh>
38 # include <mln/metal/bexpr.hh>
46 template <
typename E>
struct Window;
47 template <
typename E>
struct Weighted_Window;
48 template <
typename E>
struct Neighborhood;
58 void print(std::ostream& ostr = std::cout);
70 # ifndef MLN_INCLUDE_ONLY
74 void print(std::ostream& ostr)
82 <<
typename the::size() .name() <<
", "
83 <<
typename the::support() .name() <<
", "
84 <<
typename the::definition() .name() <<
" }" << std::endl;
101 template <
typename T>
108 # endif // ! MLN_INCLUDE_ONLY
117 #endif // ! MLN_TRAIT_WINDOW_PRINT_HH