mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-30 21:07:20 +02:00
Extending the usability of function_input_iterator after the changes addressing #5825: a dereference before each increment is no longer required.
[SVN r80790]
This commit is contained in:
@ -37,8 +37,10 @@ namespace boost {
|
|||||||
: f(&f_), state(state_) {}
|
: f(&f_), state(state_) {}
|
||||||
|
|
||||||
void increment() {
|
void increment() {
|
||||||
BOOST_ASSERT(value);
|
if(value)
|
||||||
value = none;
|
value = none;
|
||||||
|
else
|
||||||
|
(*f)();
|
||||||
++state;
|
++state;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,8 +74,10 @@ namespace boost {
|
|||||||
: f(f_), state(state_) {}
|
: f(f_), state(state_) {}
|
||||||
|
|
||||||
void increment() {
|
void increment() {
|
||||||
BOOST_ASSERT(value);
|
if(value)
|
||||||
value = none;
|
value = none;
|
||||||
|
else
|
||||||
|
(*f)();
|
||||||
++state;
|
++state;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user