Generate all set assignments.
More...
#include <set.hh>
List of all members.
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.
|
Detailed Description
Generate all set assignments.
Definition at line 158 of file set.hh.
Constructor & Destructor Documentation
Test::Set::SetAssignment::SetAssignment |
( |
int |
n, |
|
|
const Gecode::IntSet & |
d, |
|
|
int |
i = 0 | |
|
) |
| | |
Initialize with n set variables, initial bound d and i int variables.
Definition at line 72 of file set.cpp.
Test::Set::SetAssignment::~SetAssignment |
( |
void |
|
) |
[inline] |
Destructor.
Definition at line 191 of file set.hh.
Member Function Documentation
bool Test::Set::SetAssignment::operator() |
( |
void |
|
) |
const [inline] |
Test whether all assignments have been iterated.
Definition at line 176 of file set.hh.
void Test::Set::SetAssignment::operator++ |
( |
void |
|
) |
|
Move to next assignment.
Definition at line 80 of file set.cpp.
int Test::Set::SetAssignment::operator[] |
( |
int |
i |
) |
const [inline] |
Return value for variable i.
Definition at line 180 of file set.hh.
int Test::Set::SetAssignment::intval |
( |
void |
|
) |
const [inline] |
Return value for first integer variable.
Definition at line 185 of file set.hh.
Return assignment for integer variables.
Definition at line 187 of file set.hh.
int Test::Set::SetAssignment::size |
( |
void |
|
) |
const [inline] |
Return arity.
Definition at line 189 of file set.hh.
Member Data Documentation
The common superset for all domains.
Definition at line 170 of file set.hh.
How many integer variables to iterate.
Definition at line 172 of file set.hh.
The documentation for this class was generated from the following files: