1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

add adaptors::counting

This commit is contained in:
bolero-MURAKAMI 2012-05-22 21:16:16 +09:00
parent e078a9c749
commit ea22a6ba5c
9 changed files with 771 additions and 353 deletions

View file

@ -45,8 +45,8 @@ namespace sprout {
typedef typename base_type::iterator iterator;
typedef typename base_type::size_type size_type;
public:
SPROUT_CONSTEXPR transformed_range() = default;
SPROUT_CONSTEXPR transformed_range(transformed_range const&) = default;
transformed_range() = default;
transformed_range(transformed_range const&) = default;
SPROUT_CONSTEXPR transformed_range(functor_type func, range_type& range1, range2_type& range2)
: base_type(
iterator(sprout::begin(range1), sprout::begin(range2), func),
@ -77,8 +77,8 @@ namespace sprout {
> base_type;
typedef typename base_type::iterator iterator;
public:
SPROUT_CONSTEXPR transformed_range() = default;
SPROUT_CONSTEXPR transformed_range(transformed_range const&) = default;
transformed_range() = default;
transformed_range(transformed_range const&) = default;
SPROUT_CONSTEXPR transformed_range(functor_type func, range_type& range)
: base_type(
iterator(sprout::begin(range), func),