return !(*this == other);
}
- reference operator*() noexcept
+ reference operator*() const noexcept
{
return *_mCurrVal;
}
- pointer operator->() noexcept
+ pointer operator->() const noexcept
{
return &(*_mCurrVal);
}
private:
void _updateCurrentValue() noexcept
{
- if (_mIdx < _mContainer.size()) {
+ if (_mIdx < _mContainer.length()) {
_mCurrVal = _mContainer[_mIdx];
} else {
_mCurrVal = nonstd::nullopt;