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#if __has_include(<flat_map>) 12# error "include this header unconditionally and uncomment the exported symbols" 13# include <flat_map> 14#endif 15 16export module std:flat_map; 17export namespace std { 18#if 0 19 // [flat.map], class template flat_map 20 using std::flat_map; 21 22 using std::sorted_unique; 23 using std::sorted_unique_t; 24 25 using std::uses_allocator; 26 27 // [flat.map.erasure], erasure for flat_map 28 using std::erase_if; 29 30 // [flat.multimap], class template flat_multimap 31 using std::flat_multimap; 32 33 using std::sorted_equivalent; 34 using std::sorted_equivalent_t; 35 36 // [flat.multimap.erasure], erasure for flat_multimap 37#endif 38} // namespace std 39