From cppreference.com
The following convenience aliases and alias templates for containers using polymorphic allocators are defined in the std::experimental::pmr namespace.
Strings
Alias/alias template Alias for Defined in header
template<classCharT,classTraits=std::char_traits<CharT>>usingbasic_string=std::basic_string<CharT,Traits,polymorphic_allocator<CharT>>;usingstring=pmr::basic_string<char>;usingwstring=pmr::basic_string<wchar_t>;usingu16string=pmr::basic_string<char16_t>;usingu32string=pmr::basic_string<char32_t>;Sequence containers
Alias template Alias for Defined in header
template<classT>usingvector=std::vector<T,polymorphic_allocator<T>>;Defined in header
template<classT>usingdeque=std::deque<T,polymorphic_allocator<T>>;Defined in header
template<classT>usingforward_list=std::forward_list<T,polymorphic_allocator<T>>;Defined in header
template<classT>usinglist=std::list<T,polymorphic_allocator<T>>;Associative containers
Alias template Alias for Defined in header
template<classKey,classT,classCompare=std::less<Key>>usingmap=std::map<Key,T,Compare,polymorphic_allocator<std::pair<constKey,T>>>;template<classKey,classT,classCompare=std::less<Key>>usingmultimap=std::multimap<Key,T,Compare,polymorphic_allocator<std::pair<constKey,T>>>;Defined in header
template<classKey,classCompare=std::less<Key>>usingset=std::set<Key,Compare,polymorphic_allocator<Key>>;template<classKey,classCompare=std::less<Key>>usingmultiset=std::multiset<Key,Compare,polymorphic_allocator<Key>>;Unordered associative containers
Alias template Alias for Defined in header
template<classKey,classT,classHash=std::hash<Key>,classPred=std::equal_to<Key>>usingunordered_map=std::unordered_map<Key,T,Hash,Pred,polymorphic_allocator<std::pair<constKey,T>>>;template<classKey,classT,classHash=std::hash<Key>,classPred=std::equal_to<Key>>usingunordered_multimap=std::unordered_multimap<Key,T,Hash,Pred,polymorphic_allocator<std::pair<constKey,T>>>;Defined in header
template<classKey,classHash=std::hash<Key>,classPred=std::equal_to<Key>>usingunordered_set=std::unordered_set<Key,Hash,Pred,polymorphic_allocator<Key>>;template<classKey,classHash=std::hash<Key>,classPred=std::equal_to<Key>>usingunordered_multiset=std::unordered_multiset<Key,Hash,Pred,polymorphic_allocator<Key>>;match_results
Alias/alias template Alias for Defined in header
template<classBidirIt>usingmatch_results=std::match_results<BidirIt,polymorphic_allocator<std::sub_match<BidirIt>>>;usingcmatch=pmr::match_results<constchar*>;usingwcmatch=pmr::match_results<constwchar_t*>;usingsmatch=pmr::match_results<pmr::string::const_iterator>;usingwsmatch=pmr::match_results<pmr::wstring::const_iterator>;