00001 #include <mln/core/image/image2d.hh> 00002 #include <mln/core/routine/duplicate.hh> 00003 int main() 00004 { 00005 using namespace mln; 00006 00007 // \{ 00008 image2d<int> ima1(5, 5); 00009 image2d<int> ima3 = duplicate(ima1); // Makes a deep copy. 00010 00011 point2d p(2, 2); 00012 ima3(p) = 3; 00013 00014 std::cout << ima3(p) << " - " << ima1(p) << std::endl; 00015 std::cout << (ima3.id_() == ima1.id_()) << std::endl; 00016 // \} 00017 }