/usr/include/boost/algorithm/cxx11
NameSizeModeActions
all_of.hpp28210644editdlrm
any_of.hpp28120644editdlrm
copy_if.hpp54740644editdlrm
copy_n.hpp12740644editdlrm
find_if_not.hpp19200644editdlrm
iota.hpp21350644editdlrm
is_partitioned.hpp21470644editdlrm
is_permutation.hpp80960644editdlrm
is_sorted.hpp110720644editdlrm
none_of.hpp27990644editdlrm
one_of.hpp29100644editdlrm
partition_copy.hpp29670644editdlrm
partition_point.hpp20950644editdlrm
Edit: /usr/include/boost/algorithm/cxx11/copy_n.hpp (1274B)
/* Copyright (c) Marshall Clow 2011-2012. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ /// \file copy_n.hpp /// \brief Copy n items from one sequence to another /// \author Marshall Clow #ifndef BOOST_ALGORITHM_COPY_N_HPP #define BOOST_ALGORITHM_COPY_N_HPP #include namespace boost { namespace algorithm { /// \fn copy_n ( InputIterator first, Size n, OutputIterator result ) /// \brief Copies exactly n (n > 0) elements from the range starting at first to /// the range starting at result. /// \return The updated output iterator /// /// \param first The start of the input sequence /// \param n The number of elements to copy /// \param result An output iterator to write the results into /// \note This function is part of the C++2011 standard library. template BOOST_CXX14_CONSTEXPR OutputIterator copy_n ( InputIterator first, Size n, OutputIterator result ) { for ( ; n > 0; --n, ++first, ++result ) *result = *first; return result; } }} // namespace boost and algorithm #endif // BOOST_ALGORITHM_COPY_IF_HPP