One approach is the use multi_array::data() and
multi_array::num_elements() to get pointer-based iterators to the
underlying raw storage:
boost::multi_array<unsigned int, 1> foo( boost::extents[10] );
std::fill( foo.data(), foo.data() + foo.num_elements(), 0 );
boost::multi_array<unsigned int, 2> boo( boost::extents[10][79] );
std::fill( boo.data(), boo.data() + boo.num_elements(), 0 );
Another approach would be to use multi_array's assign member function.
HTH,
Rhys
_______________________________________________
Boost-users mailing list
Boost...@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users