MCPcopy Create free account
hub / github.com/alibaba/PhotonLibOS / erase

Method erase

common/unordered_inline_set.h:100–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98 const T* get(size_t i) const noexcept { return _get(i); }
99 T* get(size_t i) noexcept { return (T*)_get(i); }
100 void erase(size_t i) {
101 assert(i < _capacity);
102 if (get_bit(i)) {
103 erase_bit(i);
104 _ptr[i].~T();
105 }
106 }
107 bool empty() const noexcept { return size() == 0; }
108 size_t size() const noexcept { return _size; }
109 size_t capacity() const noexcept { return _capacity; }

Callers 8

unlockMethod · 0.45
eraseMethod · 0.45
eraseMethod · 0.45
__expireMethod · 0.45
sortMethod · 0.45
expireMethod · 0.45
ref_releaseMethod · 0.45
TESTFunction · 0.45

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.36