56 var(
const std::string& x);
104 operator char*()
const;
107 operator std::string()
const;
149 friend std::ostream&
operator<< (std::ostream& os,
const var& s);
152 void print(FILE* stream=stdout)
const;
Definition: apxx_abstract0.hh:27
Variable name (ap_var_t wrapper).
Definition: apxx_var.hh:39
var(const void *x)
Makes a variable name from a pointer (copied with ap_var_operations->copy).
Definition: apxx_var.hh:28
void print(FILE *stream=stdout) const
Prints to a C stream.
Definition: apxx_var.hh:145
friend bool operator==(const var &x, const var &y)
Compares two variables names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:106
ap_var_t & get_ap_var_t()
Returns a (modifiable) reference to the APRON object wrapped (no copy).
Definition: apxx_var.hh:162
friend bool operator<(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:131
friend int compare(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:101
var & operator=(const var &x)
Assigns the variable name (calls ap_var_operations->copy, ->free).
Definition: apxx_var.hh:56
~var()
Frees the variable name (calls ap_var_operations->free).
Definition: apxx_var.hh:47
const ap_var_t & get_ap_var_t() const
Returns a reference to the APRON object wrapped (no copy).
Definition: apxx_var.hh:157
friend bool operator>=(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:116
friend bool operator>(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:126
friend bool operator!=(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:111
ap_var_t v
Definition: apxx_var.hh:42
friend bool operator<=(const var &x, const var &y)
Compares two variable names (calls ap_var_operations->to_compare).
Definition: apxx_var.hh:121
friend std::ostream & operator<<(std::ostream &os, const var &s)
Printing.
Definition: apxx_var.hh:139