tsl::detail_ordered_hash::ordered_hash

template < bool IsConst >

class ordered_iterator

Library:
Package:
Header: Poco/ordered_hash.h

Member Summary

Member Functions: key, operator *, operator +, operator ++, operator +=, operator -, operator --, operator -=, operator [], operator->, value

Types Aliases

difference_type

using difference_type = typename iterator::difference_type;

iterator_category

using iterator_category = std::random_access_iterator_tag;

pointer

using pointer = value_type *;

reference

using reference = value_type &;

value_type

using value_type = const typename ordered_hash::value_type;

Constructors

ordered_iterator inline

ordered_iterator() noexcept;

ordered_iterator inline

ordered_iterator(
    const ordered_iterator < false > & other
) noexcept;

Member Functions

key inline

const typename ordered_hash::key_type & key() const;

operator * inline

reference operator * () const;

operator + inline

ordered_iterator operator + (
    difference_type n
);

operator ++ inline

ordered_iterator & operator ++ ();

operator ++ inline

ordered_iterator operator ++ (
    int
);

operator += inline

ordered_iterator & operator += (
    difference_type n
);

operator - inline

ordered_iterator operator - (
    difference_type n
);

operator -- inline

ordered_iterator & operator -- ();

operator -- inline

ordered_iterator operator -- (
    int
);

operator -= inline

ordered_iterator & operator -= (
    difference_type n
);

operator [] inline

reference operator[] (
    difference_type n
) const;

operator-> inline

pointer operator-> () const;

value inline

template < class U = ValueSelect, typename std::enable_if < has_mapped_type < U >::value && IsConst >::type * = __nullptr > const typename U::value_type & value() const;

value inline

template < class U = ValueSelect, typename std::enable_if < has_mapped_type < U >::value && ! IsConst >::type * = __nullptr > typename U::value_type & value();