Generate all set assignments. More...
#include <set.hh>
Public Member Functions | |
SetAssignment (int n, const Gecode::IntSet &d, int i=0) | |
Initialize with n set variables, initial bound d and i int variables. | |
bool | operator() (void) const |
Test whether all assignments have been iterated. | |
void | operator++ (void) |
Move to next assignment. | |
int | operator[] (int i) const |
Return value for variable i. | |
int | intval (void) const |
Return value for first integer variable. | |
const Test::Int::Assignment & | ints (void) const |
Return assignment for integer variables. | |
int | size (void) const |
Return arity. | |
~SetAssignment (void) | |
Destructor. | |
Public Attributes | |
Gecode::IntSet | lub |
The common superset for all domains. | |
int | withInt |
How many integer variables to iterate. |
Test::Set::SetAssignment::SetAssignment | ( | int | n, |
const Gecode::IntSet & | d, | ||
int | i = 0 |
||
) |
Test::Set::SetAssignment::~SetAssignment | ( | void | ) | [inline] |
bool Test::Set::SetAssignment::operator() | ( | void | ) | const [inline] |
void Test::Set::SetAssignment::operator++ | ( | void | ) |
int Test::Set::SetAssignment::operator[] | ( | int | i | ) | const [inline] |
int Test::Set::SetAssignment::intval | ( | void | ) | const [inline] |
const Test::Int::Assignment& Test::Set::SetAssignment::ints | ( | void | ) | const [inline] |
int Test::Set::SetAssignment::size | ( | void | ) | const [inline] |