アルゴリズムのイテレータ要件を標準に準拠

This commit is contained in:
bolero-MURAKAMI 2011-10-07 16:40:45 +09:00
parent 6ae26b7470
commit 304c656b78
36 changed files with 1554 additions and 585 deletions

View file

@ -12,10 +12,10 @@
namespace sprout {
namespace fit {
namespace detail {
template<typename Iterator, typename Result, typename Predicate>
template<typename InputIterator, typename Result, typename Predicate>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type copy_if_impl(
Iterator first,
Iterator last,
InputIterator first,
InputIterator last,
Result const& result,
Predicate pred,
typename sprout::fixed_container_traits<Result>::difference_type offset
@ -31,10 +31,10 @@ namespace sprout {
//
// copy_if
//
template<typename Iterator, typename Result, typename Predicate>
template<typename InputIterator, typename Result, typename Predicate>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type copy_if(
Iterator first,
Iterator last,
InputIterator first,
InputIterator last,
Result const& result,
Predicate pred
)