| 1115 | } |
| 1116 | template<class T, class U, class Comp, class Alloc> |
| 1117 | inline void decode_noclear(std::map<T,U,Comp,Alloc>& m, bufferlist::const_iterator& p) |
| 1118 | { |
| 1119 | __u32 n; |
| 1120 | decode(n, p); |
| 1121 | while (n--) { |
| 1122 | T k; |
| 1123 | decode(k, p); |
| 1124 | decode(m[k], p); |
| 1125 | } |
| 1126 | } |
| 1127 | template<std::move_constructible T, std::move_constructible U, class Comp, class Alloc> |
| 1128 | inline void decode_noclear(std::map<T,U,Comp,Alloc>& m, bufferlist::const_iterator& p) |
| 1129 | { |