[unord.general] # 23 Containers library [[containers]](./#containers) ## 23.5 Unordered associative containers [[unord]](unord#general) ### 23.5.1 General [unord.general] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L13314) The header [](unord.map.syn#header:%3cunordered_map%3e "23.5.2 Header synopsis [unord.map.syn]") defines the class templates unordered_map and unordered_multimap; the header [](unord.set.syn#header:%3cunordered_set%3e "23.5.5 Header synopsis [unord.set.syn]") defines the class templates unordered_set and unordered_multiset[.](#1.sentence-1) [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L13320) The exposition-only alias templates*iter-value-type*, *iter-key-type*,*iter-mapped-type*, *iter-to-alloc-type*,*range-key-type*, *range-mapped-type*, and *range-to-alloc-type* defined in [[associative.general]](associative.general "23.4.1 General") may appear in deduction guides for unordered containers[.](#2.sentence-1)