summaryrefslogtreecommitdiffstats
path: root/libcxx/include/module.modulemap
diff options
context:
space:
mode:
authorErik Pilkington <erik.pilkington@gmail.com>2018-08-01 01:33:38 +0000
committerErik Pilkington <erik.pilkington@gmail.com>2018-08-01 01:33:38 +0000
commitb0386a515b60c2f43eaaef986bd5b1cdc4448244 (patch)
treebf43e7a1f1c135df7a7873d08381e77c70c1416e /libcxx/include/module.modulemap
parent9057546c5bf2015414186c1a1f0660cd32344362 (diff)
downloadbcm5719-llvm-b0386a515b60c2f43eaaef986bd5b1cdc4448244.tar.gz
bcm5719-llvm-b0386a515b60c2f43eaaef986bd5b1cdc4448244.zip
First half of C++17's splicing maps and sets
This commit adds a node handle type, (located in __node_handle), and adds extract() and insert() members to all map and set types, as well as their implementations in __tree and __hash_table. The second half of this feature is adding merge() members, which splice nodes in bulk from one container into another. This will be committed in a follow-up. Differential revision: https://reviews.llvm.org/D46845 llvm-svn: 338472
Diffstat (limited to 'libcxx/include/module.modulemap')
-rw-r--r--libcxx/include/module.modulemap1
1 files changed, 1 insertions, 0 deletions
diff --git a/libcxx/include/module.modulemap b/libcxx/include/module.modulemap
index 127a42b0633..3b66390fb8b 100644
--- a/libcxx/include/module.modulemap
+++ b/libcxx/include/module.modulemap
@@ -498,6 +498,7 @@ module std [system] {
module __tree { header "__tree" export * }
module __tuple { header "__tuple" export * }
module __undef_macros { header "__undef_macros" export * }
+ module __node_handle { header "__node_handle" export * }
module experimental {
requires cplusplus11
OpenPOWER on IntegriCloud