Lines Matching refs:itr

81         Iterator(const Iterator &itr);
82 Iterator(Iterator &&itr);
83 Iterator &operator=(const Iterator &itr);
84 Iterator &operator=(Iterator &&itr);
89 bool operator<(const Iterator &itr) const noexcept;
90 bool operator==(const Iterator &itr) const noexcept;
117 ReverseIterator(const ReverseIterator &itr);
118 ReverseIterator(ReverseIterator &&itr);
119 ReverseIterator &operator=(const ReverseIterator &itr);
120 ReverseIterator &operator=(ReverseIterator &&itr);
125 bool operator<(const ReverseIterator &itr) const noexcept;
126 bool operator==(const ReverseIterator &itr) const noexcept;
313 HashList<Key, Val>::Iterator::Iterator(const Iterator& itr)
314 : pnode_ {itr.pnode_}, phashList_ {itr.phashList_}
318 HashList<Key, Val>::Iterator::Iterator(Iterator&& itr)
319 : pnode_ {itr.pnode_}, phashList_ {itr.phashList_}
321 itr.pnode_ = nullptr;
322 itr.phashList_ = nullptr;
326 auto HashList<Key, Val>::Iterator::operator=(const Iterator& itr)
329 Iterator temp {itr};
335 auto HashList<Key, Val>::Iterator::operator=(Iterator&& itr)
338 Iterator temp {std::move(itr)};
426 bool HashList<Key, Val>::Iterator::operator<(const HashList<Key, Val>::Iterator &itr) const noexcept
428 if (IsDangled() or itr.IsDangled()) {
431 if (phashList_ != itr.phashList_) {
435 if (tempItr == itr) {
440 if (tempItr == itr) {
448 bool HashList<Key, Val>::Iterator::operator==(const HashList<Key, Val>::Iterator &itr) const noexcept
450 if (IsDangled() or itr.IsDangled()) {
453 if (phashList_ != itr.phashList_) {
456 return pnode_ == itr.pnode_;
513 HashList<Key, Val>::ReverseIterator::ReverseIterator(const ReverseIterator &itr)
514 : pnode_ {itr.pnode_}, phashList_ {itr.phashList_}
518 HashList<Key, Val>::ReverseIterator::ReverseIterator(ReverseIterator &&itr)
519 : pnode_ {itr.pnode_}, phashList_ {itr.phashList_}
521 itr.pnode_ = nullptr;
522 itr.phashList_ = nullptr;
526 auto HashList<Key, Val>::ReverseIterator::operator=(const ReverseIterator& itr)
529 ReverseIterator temp {itr};
535 auto HashList<Key, Val>::ReverseIterator::operator=(ReverseIterator&& itr)
538 ReverseIterator temp {std::move(itr)};
627 const HashList<Key, Val>::ReverseIterator &itr) const noexcept
629 if (IsDangled() or itr.IsDangled()) {
632 if (phashList_ != itr.phashList_) {
636 if (tempItr == itr) {
641 if (tempItr == itr) {
650 const HashList<Key, Val>::ReverseIterator &itr) const noexcept
652 if (IsDangled() or itr.IsDangled()) {
655 if (phashList_ != itr.phashList_) {
658 return pnode_ == itr.pnode_;
908 const auto &itr = valueTab_.find(key);
909 if (itr == valueTab_.end()) {
912 return Iterator(itr->second, this);