reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
74 bool empty() const { return TheMap.empty(); } 75 size_type size() const { return TheMap.size(); } 76 size_t getMemorySize() const { return TheMap.getMemorySize(); } 80 void resize(size_t Size) { TheMap.resize(Size); } 84 void reserve(size_t Size) { TheMap.reserve(Size); } 87 TheMap.clear(); 92 return TheMap.count(V); 96 return TheMap.erase(V); 99 void swap(DenseSetImpl &RHS) { TheMap.swap(RHS.TheMap); } 99 void swap(DenseSetImpl &RHS) { TheMap.swap(RHS.TheMap); } 159 iterator begin() { return Iterator(TheMap.begin()); } 160 iterator end() { return Iterator(TheMap.end()); } 162 const_iterator begin() const { return ConstIterator(TheMap.begin()); } 163 const_iterator end() const { return ConstIterator(TheMap.end()); } 165 iterator find(const_arg_type_t<ValueT> V) { return Iterator(TheMap.find(V)); } 167 return ConstIterator(TheMap.find(V)); 177 return Iterator(TheMap.find_as(Val)); 181 return ConstIterator(TheMap.find_as(Val)); 184 void erase(Iterator I) { return TheMap.erase(I.I); } 185 void erase(ConstIterator CI) { return TheMap.erase(CI.I); } 189 return TheMap.try_emplace(V, Empty); 194 return TheMap.try_emplace(std::move(V), Empty); 202 return TheMap.insert_as({V, detail::DenseSetEmpty()}, LookupKey); 206 return TheMap.insert_as({std::move(V), detail::DenseSetEmpty()}, LookupKey);