tsl::detail_ordered_hash

template < class ValueType, class KeySelect, class ValueSelect, class Hash, class KeyEqual, class Allocator, class ValueTypeContainer >

class ordered_hash

Library:
Package:
Header: Poco/ordered_hash.h

Inheritance

Direct Base Classes: Hash, KeyEqual

All Base Classes: Hash, KeyEqual

Nested Classes

class ordered_iterator

 more...

Types Aliases

allocator_type

using allocator_type = Allocator;

const_iterator

using const_iterator = ordered_iterator < true >;

const_pointer

using const_pointer = const value_type *;

const_reference

using const_reference = const value_type &;

const_reverse_iterator

using const_reverse_iterator = std::reverse_iterator < const_iterator >;

difference_type

using difference_type = std::ptrdiff_t;

hasher

using hasher = Hash;

iterator

using iterator = ordered_iterator < false >;

key_equal

using key_equal = KeyEqual;

key_type

using key_type = typename KeySelect::key_type;

pointer

using pointer = value_type *;

reference

using reference = value_type &;

reverse_iterator

using reverse_iterator = std::reverse_iterator < iterator >;

size_type

using size_type = std::size_t;

value_type

using value_type = ValueType;

values_container_type

using values_container_type = ValueTypeContainer;