26 #ifndef MLN_CORE_ROUTINE_INITIALIZE_HH
27 # define MLN_CORE_ROUTINE_INITIALIZE_HH
35 # include <mln/core/concept/image.hh>
47 template <
typename I,
typename J>
48 void initialize(Image<I>& target,
const Image<J>& model);
51 # ifndef MLN_INCLUDE_ONLY
54 template <
typename I,
typename J>
58 trace::entering(
"core::initialize");
59 mln_precondition(! exact(target).is_valid());
60 mln_precondition(exact(model).is_valid());
63 init_(tag::image, exact(target), exact(model));
66 mln_postcondition(exact(target).is_valid());
67 trace::exiting(
"core::initialize");
70 # endif // ! MLN_INCLUDE_ONLY
74 #endif // ! MLN_CORE_ROUTINE_INITIALIZE_HH