#include <AddressValue.h>
Definition at line 43 of file AddressValue.h.
◆ AddrSet
◆ AddressValue() [1/5]
SVF::AddressValue::AddressValue |
( |
| ) |
|
|
inline |
◆ AddressValue() [2/5]
◆ AddressValue() [3/5]
SVF::AddressValue::AddressValue |
( |
u32_t |
addr | ) |
|
|
inline |
◆ ~AddressValue()
SVF::AddressValue::~AddressValue |
( |
| ) |
|
|
default |
◆ AddressValue() [4/5]
◆ AddressValue() [5/5]
◆ begin()
AddrSet::const_iterator SVF::AddressValue::begin |
( |
| ) |
const |
|
inline |
◆ contains()
bool SVF::AddressValue::contains |
( |
u32_t |
id | ) |
const |
|
inline |
◆ empty()
bool SVF::AddressValue::empty |
( |
| ) |
const |
|
inline |
◆ end()
AddrSet::const_iterator SVF::AddressValue::end |
( |
| ) |
const |
|
inline |
◆ equals()
◆ getInternalID()
Return the internal index if idx is an address otherwise return the value of idx.
Definition at line 226 of file AddressValue.h.
227 {
229 }
#define FlippedAddressMask
◆ getVals()
◆ getVirtualMemAddress()
The physical address starts with 0x7f...... + idx.
Definition at line 212 of file AddressValue.h.
213 {
214
215 assert(
idx != 0 &&
"idx can’t be 0 because it represents a nullptr");
217 }
◆ hasIntersect()
Definition at line 164 of file AddressValue.h.
165 {
169 }
AddressValue()
Default constructor.
◆ insert()
std::pair< AddressValue::AddrSet::iterator, bool > SVF::AddressValue::insert |
( |
u32_t |
id | ) |
|
|
inline |
◆ isBottom()
bool SVF::AddressValue::isBottom |
( |
| ) |
const |
|
inline |
◆ isTop()
bool SVF::AddressValue::isTop |
( |
| ) |
const |
|
inline |
Definition at line 171 of file AddressValue.h.
172 {
174 }
AddrSet::const_iterator begin() const
◆ isVirtualMemAddress()
Check bit value of val start with 0x7F000000, filter by 0xFF000000.
Definition at line 220 of file AddressValue.h.
◆ join_with()
◆ meet_with()
◆ operator=() [1/2]
Move operator=.
Definition at line 78 of file AddressValue.h.
79 {
81 {
83 }
84 return *this;
85 }
◆ operator=() [2/2]
Copy operator=.
Definition at line 68 of file AddressValue.h.
69 {
71 {
73 }
74 return *this;
75 }
bool equals(const AddressValue &rhs) const
◆ setBottom()
void SVF::AddressValue::setBottom |
( |
| ) |
|
|
inline |
◆ setTop()
void SVF::AddressValue::setTop |
( |
| ) |
|
|
inline |
◆ setVals()
◆ size()
u32_t SVF::AddressValue::size |
( |
| ) |
const |
|
inline |
◆ toString()
const std::string SVF::AddressValue::toString |
( |
| ) |
const |
|
inline |
Definition at line 191 of file AddressValue.h.
192 {
196 {
198 }
199 else
200 {
203 {
205 }
207 }
209 }
◆ _addrs
The documentation for this class was generated from the following file: