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