#include <AbstractValue.h>
Definition at line 34 of file AbstractValue.h.
◆ AbstractValue() [1/5]
SVF::AbstractValue::AbstractValue |
( |
| ) |
|
|
inline |
Definition at line 41 of file AbstractValue.h.
42 {
44 addrs = AddressValue();
45 }
static IntervalValue bottom()
Create the bottom IntervalValue [+inf, -inf].
◆ AbstractValue() [2/5]
◆ AbstractValue() [3/5]
Definition at line 62 of file AbstractValue.h.
63 {
66 }
constexpr std::remove_reference< T >::type && move(T &&t) noexcept
◆ AbstractValue() [4/5]
◆ AbstractValue() [5/5]
◆ ~AbstractValue()
SVF::AbstractValue::~AbstractValue |
( |
| ) |
|
|
inline |
◆ equals()
Definition at line 123 of file AbstractValue.h.
124 {
126 }
bool equals(const AddressValue &rhs) const
bool equals(const IntervalValue &other) const
Equality comparison.
◆ getAddrs() [1/2]
◆ getAddrs() [2/2]
◆ getInterval() [1/2]
◆ getInterval() [2/2]
◆ isAddr()
bool SVF::AbstractValue::isAddr |
( |
| ) |
const |
|
inline |
◆ isInterval()
bool SVF::AbstractValue::isInterval |
( |
| ) |
const |
|
inline |
◆ join_with()
Definition at line 128 of file AbstractValue.h.
129 {
132 }
bool join_with(const AddressValue &other)
Current AddressValue joins with another AddressValue.
void join_with(const IntervalValue &other)
Current IntervalValue joins with another IntervalValue.
◆ meet_with()
Definition at line 134 of file AbstractValue.h.
135 {
138 }
bool meet_with(const AddressValue &other)
Return a intersected AddressValue.
void meet_with(const IntervalValue &other)
Return a intersected IntervalValue.
◆ narrow_with()
Definition at line 146 of file AbstractValue.h.
147 {
149
150 }
void narrow_with(const IntervalValue &other)
Current IntervalValue narrow with another IntervalValue.
◆ operator=() [1/4]
◆ operator=() [2/4]
◆ operator=() [3/4]
◆ operator=() [4/4]
◆ toString()
std::string SVF::AbstractValue::toString |
( |
| ) |
const |
|
inline |
Definition at line 152 of file AbstractValue.h.
153 {
155 }
const std::string toString() const
const std::string toString() const
◆ widen_with()
Definition at line 140 of file AbstractValue.h.
141 {
143
144 }
void widen_with(const IntervalValue &other)
Current IntervalValue widen with another IntervalValue.
◆ addrs
◆ interval
The documentation for this class was generated from the following file: