1 1.1 joerg // -*- C++ -*- 2 1.1 joerg //===--------------------------- vector ------------------------------------===// 3 1.1 joerg // 4 1.1 joerg // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 1.1 joerg // See https://llvm.org/LICENSE.txt for license information. 6 1.1 joerg // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 1.1 joerg // 8 1.1 joerg //===----------------------------------------------------------------------===// 9 1.1 joerg 10 1.1 joerg #ifndef _LIBCPP_EXPERIMENTAL_VECTOR 11 1.1 joerg #define _LIBCPP_EXPERIMENTAL_VECTOR 12 1.1 joerg /* 13 1.1 joerg experimental/vector synopsis 14 1.1 joerg 15 1.1 joerg // C++1z 16 1.1 joerg namespace std { 17 1.1 joerg namespace experimental { 18 1.1 joerg inline namespace fundamentals_v1 { 19 1.1 joerg namespace pmr { 20 1.1 joerg 21 1.1 joerg template <class T> 22 1.1 joerg using vector = std::vector<T, polymorphic_allocator<T>>; 23 1.1 joerg 24 1.1 joerg } // namespace pmr 25 1.1 joerg } // namespace fundamentals_v1 26 1.1 joerg } // namespace experimental 27 1.1 joerg } // namespace std 28 1.1 joerg 29 1.1 joerg */ 30 1.1 joerg 31 1.1 joerg #include <experimental/__config> 32 1.1 joerg #include <vector> 33 1.1 joerg #include <experimental/memory_resource> 34 1.1 joerg 35 1.1 joerg #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 36 1.1 joerg #pragma GCC system_header 37 1.1 joerg #endif 38 1.1 joerg 39 1.1 joerg _LIBCPP_BEGIN_NAMESPACE_LFTS_PMR 40 1.1 joerg 41 1.1 joerg template <class _ValueT> 42 1.1 joerg using vector = _VSTD::vector<_ValueT, polymorphic_allocator<_ValueT>>; 43 1.1 joerg 44 1.1 joerg _LIBCPP_END_NAMESPACE_LFTS_PMR 45 1.1 joerg 46 1.1 joerg #endif /* _LIBCPP_EXPERIMENTAL_VECTOR */ 47