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]
Collaboration diagram for lldb_private::AugmentedRangeData< B, S, T >:
Collaboration 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)
 
void Slide (BaseType slide)
 
bool Union (const Range &rhs)
 
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

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 389 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 392 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: