| 120 | map_t map; |
| 121 | |
| 122 | void encode(ceph::buffer::list& bl) const { |
| 123 | using ceph::encode; |
| 124 | uint32_t n = map.size(); |
| 125 | encode(n, bl); |
| 126 | for (auto &p : map) { |
| 127 | encode(p.first, bl); |
| 128 | bl.append((char*)p.second, (*p.second + 1) * sizeof(ceph_le32)); |
| 129 | } |
| 130 | } |
| 131 | void decode(ceph::buffer::list::const_iterator& p) { |
| 132 | using ceph::decode; |
| 133 | data.clear(); |