35 #ifndef _BLAZE_UTIL_ALGORITHMS_TRANSFER_H_ 36 #define _BLAZE_UTIL_ALGORITHMS_TRANSFER_H_ 68 template<
typename InputIterator
69 ,
typename OutputIterator >
70 OutputIterator
transfer( InputIterator first, InputIterator last, OutputIterator dest )
72 using ValueType =
typename std::iterator_traits<InputIterator>::value_type;
75 return std::move( first, last, dest );
78 return std::copy( first, last, dest );
Compile time type check.The IsNothrowMoveAssignable type trait tests whether the expression.
Definition: IsAssignable.h:224
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsAssignable type trait.
OutputIterator transfer(InputIterator first, InputIterator last, OutputIterator dest)
Transfers the elements from the given source range to the destination range.
Definition: Transfer.h:70