class AddressRange
Declaration
class AddressRange { /* full declaration omitted */ };
Description
A class that represents an address range. The range is specified using a start and an end address: [Start, End).
Declared at: llvm/include/llvm/ADT/AddressRanges.h:22
Member Variables
- private uint64_t Start = 0
- private uint64_t End = 0
Method Overview
- public AddressRange()
- public AddressRange(uint64_t S, uint64_t E)
- public bool contains(uint64_t Addr) const
- public uint64_t end() const
- public bool intersects(const llvm::AddressRange & R) const
- public uint64_t size() const
- public uint64_t start() const
Methods
¶AddressRange()
AddressRange()
Declared at: llvm/include/llvm/ADT/AddressRanges.h:24
¶AddressRange(uint64_t S, uint64_t E)
AddressRange(uint64_t S, uint64_t E)
Declared at: llvm/include/llvm/ADT/AddressRanges.h:25
Parameters
- uint64_t S
- uint64_t E
¶bool contains(uint64_t Addr) const
bool contains(uint64_t Addr) const
Declared at: llvm/include/llvm/ADT/AddressRanges.h:31
Parameters
- uint64_t Addr
¶uint64_t end() const
uint64_t end() const
Declared at: llvm/include/llvm/ADT/AddressRanges.h:29
¶bool intersects(const llvm::AddressRange& R) const
bool intersects(const llvm::AddressRange& R) const
Declared at: llvm/include/llvm/ADT/AddressRanges.h:32
Parameters
- const llvm::AddressRange& R
¶uint64_t size() const
uint64_t size() const
Declared at: llvm/include/llvm/ADT/AddressRanges.h:30
¶uint64_t start() const
uint64_t start() const
Declared at: llvm/include/llvm/ADT/AddressRanges.h:28