diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/range/algorithm/fill.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/range/algorithm/fill.hpp | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/src/third_party/boost-1.69.0/boost/range/algorithm/fill.hpp b/src/third_party/boost-1.69.0/boost/range/algorithm/fill.hpp deleted file mode 100644 index 95231a82f72..00000000000 --- a/src/third_party/boost-1.69.0/boost/range/algorithm/fill.hpp +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright Neil Groves 2009. Use, modification and -// distribution is subject to 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) -// -// -// For more information, see http://www.boost.org/libs/range/ -// -#ifndef BOOST_RANGE_ALGORITHM_FILL_HPP_INCLUDED -#define BOOST_RANGE_ALGORITHM_FILL_HPP_INCLUDED - -#include <boost/concept_check.hpp> -#include <boost/range/begin.hpp> -#include <boost/range/end.hpp> -#include <boost/range/concepts.hpp> -#include <algorithm> - -namespace boost -{ - namespace range - { - -/// \brief template function fill -/// -/// range-based version of the fill std algorithm -/// -/// \pre ForwardRange is a model of the ForwardRangeConcept -template< class ForwardRange, class Value > -inline ForwardRange& fill(ForwardRange& rng, const Value& val) -{ - BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<ForwardRange> )); - std::fill(boost::begin(rng), boost::end(rng), val); - return rng; -} - -/// \overload -template< class ForwardRange, class Value > -inline const ForwardRange& fill(const ForwardRange& rng, const Value& val) -{ - BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<const ForwardRange> )); - std::fill(boost::begin(rng), boost::end(rng), val); - return rng; -} - - } // namespace range - using range::fill; -} - -#endif // include guard |