LLDB mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::AugmentedRangeData< B, S, T > Struct Template Reference

#include <RangeMap.h>

Inheritance diagram for lldb_private::AugmentedRangeData< B, S, T >:
Inheritance graph
[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 431 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 434 of file RangeMap.h.

Member Data Documentation

◆ upper_bound

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

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