1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00
This commit is contained in:
bolero-MURAKAMI 2012-09-21 20:07:31 +09:00
parent 73ead93fe5
commit 69910ca06c
6 changed files with 21 additions and 9 deletions

View file

@ -55,13 +55,13 @@ namespace sprout {
iterator_type last;
predicate_type pred;
private:
iterator_type satisfy_predicate() {
while (current != last && !pred(current)) {
void satisfy_predicate() {
while (current != last && !pred(*current)) {
++current;
}
}
iterator_type satisfy_predicate_backward() {
while (!pred(current)) {
void satisfy_predicate_backward() {
while (!pred(*current)) {
--current;
}
}

View file

@ -29,7 +29,7 @@ namespace sprout {
: old_(old_value)
, new_(new_value)
{}
T const& operator()(T const& value) const {
SPROUT_CONSTEXPR T const& operator()(T const& value) const {
return (value == old_) ? new_ : value;
}
};

View file

@ -30,8 +30,8 @@ namespace sprout {
: pred_(pred)
, new_(new_value)
{}
T const& operator()(T const& value) const {
return pred(value) ? new_ : value;
SPROUT_CONSTEXPR T const& operator()(T const& value) const {
return pred_(value) ? new_ : value;
}
};
} // namespace detail