LLDB mainline
lldb_private::AugmentedRangeData< B, S, T > Struct Template Reference

#include <RangeMap.h>

Inheritance diagram for lldb_private::AugmentedRangeData< B, S, T >:
[legend]

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

Detailed Description

template<typename B, typename S, typename T>
struct lldb_private::AugmentedRangeData< B, S, T >

Definition at line 450 of file RangeMap.h.

Constructor & Destructor Documentation

◆ AugmentedRangeData()

template<typename B, typename S, typename T>
lldb_private::AugmentedRangeData< B, S, T >::AugmentedRangeData ( const RangeData< B, S, T > & rd)
inline

Definition at line 453 of file RangeMap.h.

References lldb_private::RangeData< B, S, T >::RangeData(), and upper_bound.

Member Data Documentation

◆ upper_bound


The documentation for this struct was generated from the following file: