32 constexpr BoolInterval operator&(BoolInterval a, BoolInterval b)
33 {
return static_cast<BoolInterval
>(
static_cast<int>(a) &
static_cast<int>(b)); }
36 {
return static_cast<BoolInterval>(
static_cast<int>(a) |
static_cast<int>(b)); }
52 case BoolInterval::FALSE:
55 case BoolInterval::TRUE:
59 os <<
"[ true, false ]";
std::ostream & operator<<(std::ostream &os, const BoolInterval &x)
Streams out a BoolInterval.
Definition codac2_BoolInterval.h:45
BoolInterval
Enumeration representing a boolean interval.
Definition codac2_BoolInterval.h:23
@ UNKNOWN
Definition codac2_BoolInterval.h:29
@ EMPTY
Definition codac2_BoolInterval.h:27