#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: