reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
246 using MapEntryTy = StringMapEntry<ValueTy>; 260 StringMap(std::initializer_list<std::pair<StringRef, ValueTy>> List) 330 using mapped_type = ValueTy; 331 using value_type = StringMapEntry<ValueTy>; 334 using const_iterator = StringMapConstIterator<ValueTy>; 335 using iterator = StringMapIterator<ValueTy>; 350 iterator_range<StringMapKeyIterator<ValueTy>> keys() const { 351 return make_range(StringMapKeyIterator<ValueTy>(begin()), 352 StringMapKeyIterator<ValueTy>(end())); 369 ValueTy lookup(StringRef Key) const { 373 return ValueTy(); 378 ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; } 413 std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {