10 #ifndef LLVM_LIB_DEBUGINFO_DWARFDEBUGABBREV_H
11 #define LLVM_LIB_DEBUGINFO_DWARFDEBUGABBREV_H
24 std::vector<DWARFAbbreviationDeclaration> Decls;
26 typedef std::vector<DWARFAbbreviationDeclaration>::const_iterator
43 const_iterator
end()
const {
52 typedef std::map<uint64_t, DWARFAbbreviationDeclarationSet>
53 DWARFAbbreviationDeclarationSetMap;
55 DWARFAbbreviationDeclarationSetMap AbbrDeclSets;
56 mutable DWARFAbbreviationDeclarationSetMap::const_iterator PrevAbbrOffsetPos;
67 DWARFAbbreviationDeclarationSetMap::const_iterator
begin()
const {
68 return AbbrDeclSets.begin();
71 DWARFAbbreviationDeclarationSetMap::const_iterator
end()
const {
72 return AbbrDeclSets.end();
DWARFAbbreviationDeclarationSet()
DWARFAbbreviationDeclarationSetMap::const_iterator end() const
uint32_t getOffset() const
void extract(DataExtractor Data)
bool extract(DataExtractor Data, uint32_t *OffsetPtr)
const_iterator end() const
const_iterator begin() const
const DWARFAbbreviationDeclarationSet * getAbbreviationDeclarationSet(uint64_t CUAbbrOffset) const
void dump(raw_ostream &OS) const
const DWARFAbbreviationDeclaration * getAbbreviationDeclaration(uint32_t AbbrCode) const
void dump(raw_ostream &OS) const
This class implements an extremely fast bulk output stream that can only output to a stream...
DWARFAbbreviationDeclarationSetMap::const_iterator begin() const