tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
move.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2
3#ifndef TETL_ALGORITHM_MOVE_HPP
4#define TETL_ALGORITHM_MOVE_HPP
5
7
8namespace etl {
9
25template <typename InputIt, typename OutputIt>
26constexpr auto move(InputIt first, InputIt last, OutputIt destination) -> OutputIt
27{
28 for (; first != last; ++first, (void)++destination) {
29 *destination = etl::move(*first);
30 }
31 return destination;
32}
33
34} // namespace etl
35
36#endif // TETL_ALGORITHM_MOVE_HPP
constexpr auto move(InputIt first, InputIt last, OutputIt destination) -> OutputIt
Moves the elements in the range [first, last), to another range beginning at destination,...
Definition move.hpp:26
Definition adjacent_find.hpp:8