Searched refs:current_ (Results 1 – 3 of 3) sorted by relevance
134 explicit IteratorBase(ItemTy *current) : current_(current) {} in IteratorBase()136 current_ = current_->next;140 return current_ != other.current_;143 return *current_;146 ItemTy *current_;
454 current_ = rhs.current_;479 ++current_;497 --current_;519 return a.current_ == b.current_;532 const T* current_; member550 : begin_(rhs.begin_), end_(rhs.end_), current_(rhs.current_) {} in NonThrowingIterator()555 current_ = rhs.current_;564 ++current_;575 --current_;590 return a.current_ == b.current_;[all …]
783 current_(is_end ? end_ : begin_) { in IteratorImpl()796 ++std::get<sizeof...(T) - 1>(current_); in Advance()823 (same = same && std::get<I>(current_) == in Equals()824 std::get<I>(typed_other->current_))...}; in Equals()832 if (std::get<ThisI>(current_) != std::get<ThisI>(end_)) return; in AdvanceIfEnd()841 std::get<ThisI>(current_) = std::get<ThisI>(begin_); in AdvanceIfEnd()842 ++std::get<NextI>(current_); in AdvanceIfEnd()848 current_value_ = std::make_shared<ParamType>(*std::get<I>(current_)...); in ComputeCurrentValue()853 (at_end = at_end || std::get<I>(current_) == std::get<I>(end_))...}; in AtEnd()861 std::tuple<typename ParamGenerator<T>::iterator...> current_; variable