Public Member Functions | |
| GenericRangeMap () | |
| GenericRangeMap (const vector< GenericRange< T > > &ranges) | |
| GenericRangeMap (const vector< GenericRange< T > > &ranges, std::function< void(vector< T > &)> orderingStrategy) | |
| const vector< GenericRange< T > > & | GetSourceRanges () const |
| const vector< GenericRange< T > > & | GetRanges () const |
| const vector< T > & | GetItemsAt (uint64_t addr) const |
| const GenericRange< T > & | GetGenericRangeAt (uint64_t addr) const |
| GenericRange< T > & | GetMutableGenericRangeAt (uint64_t addr) |
| std::optional< std::pair< uint64_t, uint64_t > > | GetNextValidRange (uint64_t addr, std::function< bool(const GenericRange< T > &)> predicate) const |
| std::optional< std::pair< uint64_t, uint64_t > > | GetPreviousValidRange (uint64_t addr, std::function< bool(const GenericRange< T > &)> predicate) const |
Static Public Member Functions | |
| static void | flatten (vector< GenericRange< T > > &intervals) |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |