24 #ifndef PPL_Poly_Gen_Relation_inlines_hh
25 #define PPL_Poly_Gen_Relation_inlines_hh 1
85 #endif // !defined(PPL_Poly_Gen_Relation_inlines_hh)
static Poly_Gen_Relation subsumes()
Adding the generator would not change the polyhedron.
Poly_Gen_Relation operator&&(const Poly_Gen_Relation &x, const Poly_Gen_Relation &y)
unsigned int flags_t
Poly_Gen_Relation is implemented by means of a finite bitset.
flags_t flags
This holds the current bitset.
Poly_Gen_Relation operator-(const Poly_Gen_Relation &x, const Poly_Gen_Relation &y)
bool operator==(const Poly_Gen_Relation &x, const Poly_Gen_Relation &y)
static const flags_t SUBSUMES
The entire library is confined to this namespace.
bool operator!=(const Poly_Gen_Relation &x, const Poly_Gen_Relation &y)
flags_t get_flags() const
Access the internal flags: this is needed for some language interfaces.
static bool implies(flags_t x, flags_t y)
True if and only if the conjunction x implies the conjunction y.
static const flags_t NOTHING
static Poly_Gen_Relation nothing()
The assertion that says nothing.
The relation between a polyhedron and a generator.
Poly_Gen_Relation(flags_t mask)
Construct from a bit-mask.