|
LLDB mainline
|
#include <RangeMap.h>
Public Member Functions | |
| AugmentedRangeData (const RangeData< B, S, T > &rd) | |
| Public Member Functions inherited from lldb_private::RangeData< B, S, T > | |
| RangeData () | |
| RangeData (B base, S size) | |
| RangeData (B base, S size, DataType d) | |
| Public Member Functions inherited from lldb_private::Range< B, S > | |
| Range () | |
| Range (BaseType b, SizeType s) | |
| void | Clear (BaseType b=0) |
| BaseType | GetRangeBase () const |
| void | SetRangeBase (BaseType b) |
| Set the start value for the range, and keep the same size. | |
| void | Slide (BaseType slide) |
| void | ShrinkFront (S s) |
| bool | Union (const Range &rhs) |
| Range | Intersect (const Range &rhs) const |
| BaseType | GetRangeEnd () const |
| void | SetRangeEnd (BaseType end) |
| SizeType | GetByteSize () const |
| void | SetByteSize (SizeType s) |
| bool | IsValid () const |
| bool | Contains (BaseType r) const |
| bool | ContainsEndInclusive (BaseType r) const |
| bool | Contains (const Range &range) const |
| bool | DoesAdjoinOrIntersect (const Range &rhs) const |
| bool | DoesIntersect (const Range &rhs) const |
| bool | operator< (const Range &rhs) const |
| bool | operator== (const Range &rhs) const |
| bool | operator!= (const Range &rhs) const |
Public Attributes | |
| B | upper_bound |
| Public Attributes inherited from lldb_private::RangeData< B, S, T > | |
| DataType | data |
| Public Attributes inherited from lldb_private::Range< B, S > | |
| BaseType | base |
| SizeType | size |
Additional Inherited Members | |
| Public Types inherited from lldb_private::RangeData< B, S, T > | |
| typedef T | DataType |
| Public Types inherited from lldb_private::Range< B, S > | |
| typedef B | BaseType |
| typedef S | SizeType |
Definition at line 450 of file RangeMap.h.
|
inline |
Definition at line 453 of file RangeMap.h.
References lldb_private::RangeData< B, S, T >::RangeData(), and upper_bound.
| B lldb_private::AugmentedRangeData< B, S, T >::upper_bound |
Definition at line 451 of file RangeMap.h.
Referenced by AugmentedRangeData(), lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, DWARFExpression, 0, DWARFExpressionCompare >::ComputeUpperBounds(), and lldb_private::RangeDataVector< lldb::addr_t, lldb::addr_t, DWARFExpression, 0, DWARFExpressionCompare >::FindEntryIndexesThatContain().