use Eigen smart_copy instead of std::copy

This commit is contained in:
Benoit Steiner 2015-07-06 17:01:51 -07:00
parent ebdacfc5ea
commit 0485a2468d

View File

@ -107,7 +107,7 @@ template <typename T, size_t n> class array {
#ifdef EIGEN_HAS_VARIADIC_TEMPLATES #ifdef EIGEN_HAS_VARIADIC_TEMPLATES
array(std::initializer_list<T> l) { array(std::initializer_list<T> l) {
eigen_assert(l.size() == n); eigen_assert(l.size() == n);
std::copy(l.begin(), l.end(), values); internal::smart_copy(l.begin(), l.end(), values);
} }
#endif #endif
}; };