10 #ifndef CPROVER_UTIL_INTERVAL_TEMPLATE_H
11 #define CPROVER_UTIL_INTERVAL_TEMPLATE_H
274 out <<
'[' << i.
lower;
281 out << i.
upper <<
']';
const T & get_upper() const
bool is_less_than(const interval_templatet &i)
bool is_less_than_eq(const interval_templatet &i)
void make_le_than(const T &v)
interval_templatet(const T &x)
void join(const interval_templatet< T > &i)
void make_ge_than(const T &v)
const T & get_lower() const
void make_less_than(interval_templatet &i)
void meet(const interval_templatet< T > &i)
interval_templatet(const T &l, const T &u)
void approx_union_with(const interval_templatet &i)
void intersect_with(const interval_templatet &i)
void make_less_than_eq(interval_templatet &i)
std::ostream & operator<<(std::ostream &out, const interval_templatet< T > &i)
tvt operator<=(const interval_templatet< T > &a, const interval_templatet< T > &b)
tvt operator>(const interval_templatet< T > &a, const interval_templatet< T > &b)
interval_templatet< T > lower_interval(const T &l)
bool operator==(const interval_templatet< T > &a, const interval_templatet< T > &b)
bool operator!=(const interval_templatet< T > &a, const interval_templatet< T > &b)
tvt operator<(const interval_templatet< T > &a, const interval_templatet< T > &b)
interval_templatet< T > upper_interval(const T &u)
tvt operator>=(const interval_templatet< T > &a, const interval_templatet< T > &b)