00001 #include <mln/core/image/image2d.hh>
00002 #include <mln/core/alias/box2d.hh>
00003 #include <mln/opt/at.hh>
00004 #include <mln/value/int_u8.hh>
00005 
00006 int main()
00007 {
00008   using namespace mln;
00009 
00010   
00011   box2d b(2,3);
00012   image2d<value::int_u8> ima(b);
00013 
00014   
00015   point2d p(1, 2);
00016 
00017   
00018   
00019   opt::at(ima, 1,2) = 9;
00020   std::cout << "opt::at(ima, 1,2) = " << opt::at(ima, 1,2)
00021             << std::endl;
00022   std::cout << "ima(p) = " << ima(p) << std::endl;
00023 
00024   std::cout << "---" << std::endl;
00025 
00026 
00027   
00028   
00029   
00030   ima(p) = 2;
00031   std::cout << "opt::at(ima, 1,2) = " << opt::at(ima, 1,2)
00032             << std::endl;
00033   std::cout << "ima(p) = " << ima(p) << std::endl;
00034   
00035 }