Lines Matching refs:second_level_iter_
30 second_level_iter_.DeleteIter(false /* is_arena_mode */); in ~TwoLevelIndexIterator()
41 bool Valid() const override { return second_level_iter_.Valid(); } in Valid()
44 return second_level_iter_.key(); in key()
48 return second_level_iter_.value(); in value()
52 assert(second_level_iter_.iter() == nullptr); in status()
54 } else if (second_level_iter_.iter() != nullptr && in status()
55 !second_level_iter_.status().ok()) { in status()
56 return second_level_iter_.status(); in status()
77 IteratorWrapperBase<IndexValue> second_level_iter_; // May be nullptr member in ROCKSDB_NAMESPACE::__anond75762610111::TwoLevelIndexIterator
93 if (second_level_iter_.iter() != nullptr) { in Seek()
94 second_level_iter_.Seek(target); in Seek()
102 if (second_level_iter_.iter() != nullptr) { in SeekForPrev()
103 second_level_iter_.SeekForPrev(target); in SeekForPrev()
109 if (second_level_iter_.iter() != nullptr) { in SeekForPrev()
110 second_level_iter_.SeekForPrev(target); in SeekForPrev()
120 if (second_level_iter_.iter() != nullptr) { in SeekToFirst()
121 second_level_iter_.SeekToFirst(); in SeekToFirst()
129 if (second_level_iter_.iter() != nullptr) { in SeekToLast()
130 second_level_iter_.SeekToLast(); in SeekToLast()
137 second_level_iter_.Next(); in Next()
143 second_level_iter_.Prev(); in Prev()
148 while (second_level_iter_.iter() == nullptr || in SkipEmptyDataBlocksForward()
149 (!second_level_iter_.Valid() && second_level_iter_.status().ok())) { in SkipEmptyDataBlocksForward()
157 if (second_level_iter_.iter() != nullptr) { in SkipEmptyDataBlocksForward()
158 second_level_iter_.SeekToFirst(); in SkipEmptyDataBlocksForward()
164 while (second_level_iter_.iter() == nullptr || in SkipEmptyDataBlocksBackward()
165 (!second_level_iter_.Valid() && second_level_iter_.status().ok())) { in SkipEmptyDataBlocksBackward()
173 if (second_level_iter_.iter() != nullptr) { in SkipEmptyDataBlocksBackward()
174 second_level_iter_.SeekToLast(); in SkipEmptyDataBlocksBackward()
181 InternalIteratorBase<IndexValue>* old_iter = second_level_iter_.Set(iter); in SetSecondLevelIterator()
190 if (second_level_iter_.iter() != nullptr && in InitDataBlock()
191 !second_level_iter_.status().IsIncomplete() && in InitDataBlock()