template class axl::sl::ConstHashTableIterator

#include <axl_sl_HashTable.h>

template <
    typename Key,
    typename Value
    >
class ConstHashTableIterator: public axl::sl::ConstIterator
{
public:
    // construction

    ConstHashTableIterator();
    ConstHashTableIterator(const Iterator<HashTableEntry<Key, Value>>& src);
    ConstHashTableIterator(const ConstIterator<HashTableEntry<Key, Value>>& src);
};

Inherited Members

public:
    // typedefs

    typedef Entry0 Entry;
    typedef Link0 Link;
    typedef GetLink0 GetLink;

    // methods

    operator const void *() const;

    T&
    operator++();

    T&
    operator--();

    T
    operator++(int);

    T
    operator--(int);

    T&
    operator+=(size_t count);

    T&
    operator-=(size_t count);

    T
    operator+(size_t count) const;

    T
    operator-(size_t count) const;

    T&
    next();

    T&
    prev();

    T&
    inc(intptr_t count);

    T
    getNext() const;

    T
    getPrev() const;

    T
    getInc(intptr_t count) const;

    Entry*
    getEntry() const;

    Link*
    getLink() const;

    static
    Entry*
    getEntryFromLink(Link* p);

    static
    Link*
    getLinkFromEntry(Entry* p);

    static
    T
    fromLink(Link* p);

    Entry*
    operator*() const;

    Entry*
    operator->() const;

    T&
    operator=(Entry* p);

    bool
    operator==(Entry* p) const;

    bool
    operator!=(Entry* p) const;

    Entry*
    p() const;