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

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,11 +13,11 @@
namespace sprout {
namespace fit {
namespace detail {
template<typename Iterator, typename Result>
template<typename ForwardIterator, typename Result>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type rotate_copy_impl(
Iterator first,
Iterator middle,
Iterator last,
ForwardIterator first,
ForwardIterator middle,
ForwardIterator last,
Result const& result,
typename sprout::fixed_container_traits<Result>::difference_type offset
)
@ -32,11 +32,11 @@ namespace sprout {
//
// rotate_copy
//
template<typename Iterator, typename Result>
template<typename ForwardIterator, typename Result>
SPROUT_CONSTEXPR inline typename sprout::fit::result_of::algorithm<Result>::type rotate_copy(
Iterator first,
Iterator middle,
Iterator last,
ForwardIterator first,
ForwardIterator middle,
ForwardIterator last,
Result const& result
)
{