class DenseMapIterator

template<class Key, class Value, class KeyInfo = DenseMapInfo<Key>>

DenseMap iterator implementation.

Public

Constructors

DenseMapIterator<Key, Value, KeyInfo>

DenseMapIterator<Key, Value, KeyInfo>(const DensePair *ptr, const DensePair *end)

Operators

operator*

std::pair<Key, Value> &operator*() const

operator->

std::pair<Key, Value> *operator->() const

operator==

bool operator==(const DenseMapIterator<Key, Value, KeyInfo> &rhs) const

operator!=

bool operator!=(const DenseMapIterator<Key, Value, KeyInfo> &rhs) const

operator++

DenseMapIterator<Key, Value, KeyInfo> &operator++()

operator++

DenseMapIterator<Key, Value, KeyInfo> operator++(int)

Protected

Fields

ptr

const DensePair * ptr

end

const DensePair * end

Private

Methods

next

void next()