Wraps a bdd in a nice friendly package.
More...
List of all members.
Public Member Functions |
| BinaryRelation (unsigned int largest) |
| BinaryRelation () |
bool | insert (unsigned int leftVal, unsigned int rightVal) |
bool | insert (std::pair< unsigned int, unsigned int > pair) |
bool | empty () const |
bdd | getBdd () const |
bool | operator== (BinaryRelation const &other) const |
| BinaryRelation (unsigned int largest) |
| BinaryRelation () |
bool | insert (unsigned int leftVal, unsigned int rightVal) |
bool | insert (std::pair< unsigned int, unsigned int > pair) |
bool | empty () const |
bool | operator== (BinaryRelation const &other) const |
::bdd | getBdd () const |
int | bddSize () const |
int | setSize () const |
bool | check () const |
Public Attributes |
Domain | domain |
bdd | myBdd |
wsrbr | set |
wbrbr | bdd |
Friends |
void | compose (BinaryRelation &, BinaryRelation const &, BinaryRelation const &) |
| Composes two binary relations.
|
void | intersect (BinaryRelation &, BinaryRelation const &, BinaryRelation const &) |
| Returns the intersection of two binary relations on states.
|
void | union_ (BinaryRelation &, BinaryRelation const &, BinaryRelation const &) |
| Returns the union of two binary relations on states.
|
void | merge (BinaryRelation &, BinaryRelation const &, BinaryRelation const &, BinaryRelation const &) |
Detailed Description
Wraps a bdd in a nice friendly package.
Constructor & Destructor Documentation
wali::relations::BinaryRelation::BinaryRelation |
( |
unsigned int |
largest |
) |
|
wali::relations::BinaryRelation::BinaryRelation |
( |
|
) |
|
wali::relations::BinaryRelation::BinaryRelation |
( |
unsigned int |
largest |
) |
|
wali::relations::BinaryRelation::BinaryRelation |
( |
|
) |
|
Member Function Documentation
bool wali::relations::BinaryRelation::insert |
( |
unsigned int |
leftVal, |
|
|
unsigned int |
rightVal | |
|
) |
| | |
bool wali::relations::BinaryRelation::insert |
( |
std::pair< unsigned int, unsigned int > |
pair |
) |
|
bool wali::relations::BinaryRelation::empty |
( |
|
) |
const |
bdd wali::relations::BinaryRelation::getBdd |
( |
|
) |
const |
bool wali::relations::BinaryRelation::operator== |
( |
BinaryRelation const & |
other |
) |
const |
bool wali::relations::BinaryRelation::insert |
( |
unsigned int |
leftVal, |
|
|
unsigned int |
rightVal | |
|
) |
| | |
bool wali::relations::BinaryRelation::insert |
( |
std::pair< unsigned int, unsigned int > |
pair |
) |
|
bool wali::relations::BinaryRelation::empty |
( |
|
) |
const |
bool wali::relations::BinaryRelation::operator== |
( |
BinaryRelation const & |
other |
) |
const |
::bdd wali::relations::BinaryRelation::getBdd |
( |
|
) |
const |
int wali::relations::BinaryRelation::bddSize |
( |
|
) |
const |
int wali::relations::BinaryRelation::setSize |
( |
|
) |
const |
bool wali::relations::BinaryRelation::check |
( |
|
) |
const |
Friends And Related Function Documentation
Composes two binary relations.
{ (x,z) | (x,y) r1, (y,z) r2}
Parameters: out_result: The relational composition of r1 and r2 r1: relation 1 r2: relation 2
Returns the intersection of two binary relations on states.
Parameters: out_result: The intersection of r1 and r2 r1: One binary relation on states r2: Another binary relation on states
Returns the union of two binary relations on states.
Parameters: out_result: The union of r1 and r2 r1: One binary relation on states r2: Another binary relation on states
Member Data Documentation
The documentation for this struct was generated from the following files: