Files
multi_array/example/foreach_test2.cpp
Ronald Garcia 685b7e4c37 Initial submission to Boost.
[SVN r13915]
2002-05-15 16:08:54 +00:00

41 lines
677 B
C++

#include "boost/multi_array.hpp"
#include "for_each.hpp"
#include <algorithm>
struct times_five {
double operator()(const int& val) { return val*5.0; }
};
int main() {
typedef boost::multi_array<double,1> array;
double data[] = {
1.0, 2.0, 3.0,
4.0, 5.0, 6.0,
7.0, 8.0, 9.0
};
const int data_size=9;
array A(boost::extents[9]);
A.assign(data,data+data_size);
#if 0
std::copy(A.begin(),A.end(),
std::ostream_iterator<double>(std::cout,","));
std::cout << "\n";
#endif
for_each(A,times_five());
#if 0
std::copy(A.begin(),A.end(),
std::ostream_iterator<double>(std::cout,","));
std::cout << "\n";
#endif
return 0;
}