27 #ifndef MLN_TRAIT_WINDOWS_HH
28 # define MLN_TRAIT_WINDOWS_HH
35 # include <mln/trait/undef.hh>
36 # include <mln/trait/window/props.hh>
40 # define mln_trait_window_size(W) typename mln::trait::window_< W >::size
43 # define mln_trait_window_support(W) typename mln::trait::window_< W >::support
46 # define mln_trait_window_definition(W) typename mln::trait::window_< W >::definition
49 # define mln_internal_add_classical_window_trait(W) \
51 namespace win { struct W; } \
57 struct window_< win::W > : classical_window_ \
63 struct e_n_d__w_i_t_h__s_e_m_i_c_o_l_u_m_n
107 typedef mln::trait::window::size::fixed
size;
108 typedef mln::trait::window::support::regular
support;
117 # include <mln/trait/window/print.hh>
120 #endif // ! MLN_TRAIT_WINDOWS_HH