class AddressRangeMapBuilder
Defined at line 17 of file ../../src/developer/debug/zxdb/symbols/address_range_map_builder.h
A builder for an AddressRangeMap. It requires a more complex structure to construct than the
final flattened one, and this object encapsulates that.
Public Methods
void AddRange (const AddressRange & range, AddressRangeMap::Value die_offset)
This assumes the input ranges are from DWARF and so are hierarchical and ranges are added from
larger to smaller. If a new range crosses multiple existing ranges, for example, the result
will be incorrect.
Defined at line 11 of file ../../src/developer/debug/zxdb/symbols/address_range_map_builder.cc
void AddRanges (const AddressRanges & ranges, AddressRangeMap::Value die_offset)
Defined at line 64 of file ../../src/developer/debug/zxdb/symbols/address_range_map_builder.cc
AddressRangeMap GetMap ()
Defined at line 71 of file ../../src/developer/debug/zxdb/symbols/address_range_map_builder.cc