reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   51   struct PreambleFileHash;

References

include/llvm/ADT/StringMap.h
  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,