1303237Sdim// -*- C++ -*- 2303237Sdim//===----------------------------- map ------------------------------------===// 3303237Sdim// 4353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5353358Sdim// See https://llvm.org/LICENSE.txt for license information. 6353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7303237Sdim// 8303237Sdim//===----------------------------------------------------------------------===// 9303237Sdim 10303237Sdim#ifndef _LIBCPP_EXPERIMENTAL_MAP 11303237Sdim#define _LIBCPP_EXPERIMENTAL_MAP 12303237Sdim/* 13303237Sdim experimental/map synopsis 14303237Sdim 15303237Sdim// C++1z 16303237Sdimnamespace std { 17303237Sdimnamespace experimental { 18303237Sdiminline namespace fundamentals_v1 { 19303237Sdimnamespace pmr { 20303237Sdim 21303237Sdim template <class Key, class T, class Compare = less<Key>> 22303237Sdim using map = std::map<Key, T, Compare, 23303237Sdim polymorphic_allocator<pair<const Key,T>>>; 24303237Sdim 25303237Sdim template <class Key, class T, class Compare = less<Key>> 26303237Sdim using multimap = std::multimap<Key, T, Compare, 27303237Sdim polymorphic_allocator<pair<const Key,T>>>; 28303237Sdim 29303237Sdim} // namespace pmr 30303237Sdim} // namespace fundamentals_v1 31303237Sdim} // namespace experimental 32303237Sdim} // namespace std 33303237Sdim 34303237Sdim */ 35303237Sdim 36303237Sdim#include <experimental/__config> 37303237Sdim#include <map> 38303237Sdim#include <experimental/memory_resource> 39303237Sdim 40303237Sdim#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 41303237Sdim#pragma GCC system_header 42303237Sdim#endif 43303237Sdim 44303237Sdim_LIBCPP_BEGIN_NAMESPACE_LFTS_PMR 45303237Sdim 46303237Sdimtemplate <class _Key, class _Value, class _Compare = less<_Key>> 47303237Sdimusing map = _VSTD::map<_Key, _Value, _Compare, 48303237Sdim polymorphic_allocator<pair<const _Key, _Value>>>; 49303237Sdim 50303237Sdimtemplate <class _Key, class _Value, class _Compare = less<_Key>> 51303237Sdimusing multimap = _VSTD::multimap<_Key, _Value, _Compare, 52303237Sdim polymorphic_allocator<pair<const _Key, _Value>>>; 53303237Sdim 54303237Sdim_LIBCPP_END_NAMESPACE_LFTS_PMR 55303237Sdim 56303237Sdim#endif /* _LIBCPP_EXPERIMENTAL_MAP */ 57