Lines Matching defs:HashIterator
1 //===- HashIterator.h -----------------------------------------------------===//
232 /** \class HashIterator
233 * \brief HashIterator provides a policy-based iterator.
239 * HashIterator is a template policy-based iterator, which can change its
244 class HashIterator : public IteratorBase {
253 typedef HashIterator<IteratorBase, Traits> Self;
256 typedef HashIterator<IteratorBase, nonconst_traits> iterator;
259 typedef HashIterator<IteratorBase, const_traits> const_iterator;
263 HashIterator() : IteratorBase() {}
265 /// HashIterator - constructor for EntryIterator
266 HashIterator(typename IteratorBase::hash_table* pTable, unsigned int pIndex)
269 /// HashIterator - constructor for ChainIterator
270 explicit HashIterator(typename IteratorBase::hash_table* pTable,
275 HashIterator(const HashIterator& pCopy) : IteratorBase(pCopy) {}
277 ~HashIterator() {}
279 HashIterator& operator=(const HashIterator& pCopy) {