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

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

@ -13,10 +13,10 @@
namespace sprout {
namespace fit {
namespace detail {
template<typename Iterator, typename Result>
template<typename BidirectionalIterator, typename Result>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type reverse_copy_impl(
Iterator first,
Iterator last,
BidirectionalIterator first,
BidirectionalIterator last,
Result const& result,
typename sprout::fixed_container_traits<Result>::difference_type offset
)
@ -31,10 +31,10 @@ namespace sprout {
//
// reverse_copy
//
template<typename Iterator, typename Result>
template<typename BidirectionalIterator, typename Result>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type reverse_copy(
Iterator first,
Iterator last,
BidirectionalIterator first,
BidirectionalIterator last,
Result const& result
)
{