MCPcopy Create free account
hub / github.com/ceph/ceph / progress

Method progress

src/common/mini_flat_map.h:73–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71 KeyT key;
72
73 void progress() {
74 while (unsigned_cast(key) < map->data.size() && !map->_at(key)) {
75 key = KeyT(static_cast<IntT>(key) + 1);
76 }
77
78 if (unsigned_cast(key) < map->data.size()) {
79 value.emplace(key, *(map->_at(key)));
80 }
81 }
82
83 public:
84 _iterator(mini_flat_map_p map) : map(map), key(0) {

Callers 1

eraseMethod · 0.45

Calls 3

KeyTEnum · 0.85
sizeMethod · 0.45
emplaceMethod · 0.45

Tested by

no test coverage detected