reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
51 struct PreambleFileHash;
129 ValueTy second; 138 const ValueTy &getValue() const { return second; } 139 ValueTy &getValue() { return second; } 141 void setValue(const ValueTy &V) { second = V; } 158 class StringMapEntry final : public StringMapEntryStorage<ValueTy> { 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 { 369 ValueTy lookup(StringRef Key) const { 378 ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; } 413 std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) { 531 : public StringMapIterBase<StringMapConstIterator<ValueTy>, 532 const StringMapEntry<ValueTy>> { 533 using base = StringMapIterBase<StringMapConstIterator<ValueTy>, 534 const StringMapEntry<ValueTy>>; 542 const StringMapEntry<ValueTy> &operator*() const { 548 class StringMapIterator : public StringMapIterBase<StringMapIterator<ValueTy>, 549 StringMapEntry<ValueTy>> { 551 StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>; 551 StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>; 559 StringMapEntry<ValueTy> &operator*() const { 563 operator StringMapConstIterator<ValueTy>() const {tools/clang/include/clang/Frontend/PrecompiledPreamble.h
125 llvm::StringMap<PreambleFileHash> FilesInPreamble); 217 static PreambleFileHash createForFile(off_t Size, time_t ModTime); 218 static PreambleFileHash 221 friend bool operator==(const PreambleFileHash &LHS, 222 const PreambleFileHash &RHS) { 226 friend bool operator!=(const PreambleFileHash &LHS, 227 const PreambleFileHash &RHS) { 253 llvm::StringMap<PreambleFileHash> FilesInPreamble;tools/clang/lib/Frontend/PrecompiledPreamble.cpp
368 llvm::StringMap<PrecompiledPreamble::PreambleFileHash> FilesInPreamble; 379 PrecompiledPreamble::PreambleFileHash::createForFile(File->getSize(), 384 PrecompiledPreamble::PreambleFileHash::createForMemoryBuffer(Buffer); 446 std::map<llvm::sys::fs::UniqueID, PreambleFileHash> OverriddenFiles; 455 OverriddenFiles[Status.getUniqueID()] = PreambleFileHash::createForFile( 460 llvm::StringMap<PreambleFileHash> OverridenFileBuffers; 462 const PrecompiledPreamble::PreambleFileHash PreambleHash = 463 PreambleFileHash::createForMemoryBuffer(RB.second); 489 std::map<llvm::sys::fs::UniqueID, PreambleFileHash>::iterator Overridden = 526 llvm::StringMap<PreambleFileHash> FilesInPreamble) 679 PrecompiledPreamble::PreambleFileHash 682 PreambleFileHash Result; 689 PrecompiledPreamble::PreambleFileHash 692 PreambleFileHash Result;usr/include/c++/7.4.0/bits/stl_map.h
103 typedef _Tp mapped_type; 104 typedef std::pair<const _Key, _Tp> value_type;usr/include/c++/7.4.0/bits/stl_pair.h
209 : private __pair_base<_T1, _T2> 212 typedef _T2 second_type; /// @c second_type is the second bound type 215 _T2 second; /// @c second is a copy of the second object 252 using _PCCP = _PCC<true, _T1, _T2>; 260 constexpr pair(const _T1& __a, const _T2& __b) 269 explicit constexpr pair(const _T1& __a, const _T2& __b) 283 _T1, _T2>; 311 constexpr pair(_U1&& __x, const _T2& __y) 318 explicit constexpr pair(_U1&& __x, const _T2& __y) 380 is_copy_assignable<_T2>>::value, 391 is_move_assignable<_T2>>::value,