10 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H 11 #define LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H 23 class BinaryStreamReader;
24 class BinaryStreamWriter;
40 friend class NamedStreamMapBuilder;
47 uint32_t calculateSerializedLength()
const;
66 std::vector<char> NamesBuffer;
73 #endif // LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H This class represents lattice values for constants.
This provides a very simple, boring adaptor for a begin and end iterator into a range type...
StringRef storageKeyToLookupKey(uint32_t Offset) const
uint16_t hashLookupKey(StringRef S) const
uint32_t lookupKeyToStorageKey(StringRef S)
Provides write only access to a subclass of WritableBinaryStream.
auto size(R &&Range, typename std::enable_if< std::is_same< typename std::iterator_traits< decltype(Range.begin())>::iterator_category, std::random_access_iterator_tag >::value, void >::type *=nullptr) -> decltype(std::distance(Range.begin(), Range.end()))
Get the size of a range.
Lightweight error class with error context and mandatory checking.
Provides read only access to a subclass of BinaryStream.
StringRef - Represent a constant reference to a string, i.e.
NamedStreamMapTraits(NamedStreamMap &NS)