]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/include/mempool.h
update sources to v12.2.5
[ceph.git] / ceph / src / include / mempool.h
index 2cd61ad2afc3453d40fd875c78e89c93ea986d93..3b94d87205e4420c477ba39b0d8824670755d39f 100644 (file)
@@ -27,6 +27,8 @@
 
 #include <common/Formatter.h>
 #include "include/assert.h"
+#include "include/compact_map.h"
+#include "include/compact_set.h"
 
 
 /*
@@ -397,6 +399,13 @@ public:
     using map = std::map<k, v, cmp,                                    \
                         pool_allocator<std::pair<const k,v>>>;         \
                                                                         \
+    template<typename k,typename v, typename cmp = std::less<k> >       \
+    using compact_map = compact_map<k, v, cmp,                          \
+                        pool_allocator<std::pair<const k,v>>>;         \
+                                                                        \
+    template<typename k, typename cmp = std::less<k> >                  \
+    using compact_set = compact_set<k, cmp, pool_allocator<k>>;         \
+                                                                        \
     template<typename k,typename v, typename cmp = std::less<k> >      \
     using multimap = std::multimap<k,v,cmp,                            \
                                   pool_allocator<std::pair<const k,    \