27 #ifndef MLN_CORE_INTERNAL_IMAGE_VALUE_MORPHER_HH
28 # define MLN_CORE_INTERNAL_IMAGE_VALUE_MORPHER_HH
38 # include <mln/core/internal/image_morpher.hh>
56 template <
typename I,
typename T,
typename E>
61 const mln_domain(I)&
domain()
const;
62 bool has(
const mln_psite(I)&
p)
const;
69 # ifndef MLN_INCLUDE_ONLY
71 template <
typename I,
typename T,
typename E>
77 template <
typename I,
typename T,
typename E>
82 mln_precondition(this->delegatee_() != 0);
83 return this->delegatee_()->domain();
86 template <
typename I,
typename T,
typename E>
91 mln_precondition(this->delegatee_() != 0);
92 return this->delegatee_()->has(p);
95 # endif // ! MLN_INCLUDE_ONLY
102 #endif // ! MLN_CORE_INTERNAL_IMAGE_VALUE_MORPHER_HH