1// -*- C++ -*- 2//===----------------------------------------------------------------------===// 3// 4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5// See https://llvm.org/LICENSE.txt for license information. 6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7// 8//===----------------------------------------------------------------------===// 9 10module; 11#include <functional> 12#include <vector> 13 14export module std:vector; 15export namespace std { 16 // [vector], class template vector 17 using std::vector; 18 19 using std::operator==; 20 using std::operator<=>; 21 22 using std::swap; 23 24 // [vector.erasure], erasure 25 using std::erase; 26 using std::erase_if; 27 28 namespace pmr { 29 using std::pmr::vector; 30 } 31 32 // hash support 33 using std::hash; 34 35 // [vector.bool.fmt], formatter specialization for vector<bool> 36 using std::formatter; 37} // namespace std 38