26 #ifndef MLN_UTIL_PIX_HH
27 # define MLN_UTIL_PIX_HH
40 # include <mln/core/concept/image.hh>
54 operator typename P::psite()
const
92 const mln_psite(I)& p() const;
97 mln_rvalue(I)
v() const;
113 const mln_psite(I) p_;
117 # ifndef MLN_INCLUDE_ONLY
119 template <
typename I>
125 mln_postcondition(
exact(ima).is_valid());
128 template <
typename I>
133 mln_precondition(ima_.is_valid());
137 template <
typename I>
142 mln_precondition(ima_.is_valid());
143 mln_precondition(ima_.has(p_));
147 template <
typename I>
152 mln_precondition(ima_.is_valid());
153 mln_precondition(ima_.has(p_));
157 # endif // ! MLN_INCLUDE_ONLY
164 # include <mln/make/pix.hh>
167 #endif // ! MLN_UTIL_PIX_HH