Test::Int::RandomMixAssignment Class Reference
[General test support]
Generate random selection of assignments.
More...
#include <int.hh>
List of all members.
Public Member Functions 
 RandomMixAssignment (int n0, const Gecode::IntSet &d0, int n1, const Gecode::IntSet &d1, int a0) 
 Initialize for a assignments for n0 variables and values d0.

virtual bool  operator() (void) const 
 Test whether all assignments have been iterated.

virtual void  operator++ (void) 
 Move to next assignment.

virtual int  operator[] (int i) const 
 Return value for variable i.

virtual  ~RandomMixAssignment (void) 
 Destructor.

Protected Member Functions 
int  randval (const Gecode::IntSet &d) 
Protected Attributes 
int *  vals 
 The current values for the variables.

int  a 
 How many assigments still to be generated.

int  _n1 
 How many variables in the second set.

Gecode::IntSet  _d1 
 Domain for second set of variables Generate new value according to domain d.

Detailed Description
Generate random selection of assignments.
Definition at line 116 of file int.hh.
Constructor & Destructor Documentation
Test::Int::RandomMixAssignment::RandomMixAssignment 
( 
int 
n0, 


const Gecode::IntSet & 
d0, 


int 
n1, 


const Gecode::IntSet & 
d1, 


int 
a0  

) 
  [inline] 
Initialize for a assignments for n0 variables and values d0.
Definition at line 121 of file int.hpp.
Test::Int::RandomMixAssignment::~RandomMixAssignment 
( 
void 

) 
[inline, virtual] 
Destructor.
Definition at line 143 of file int.hpp.
Member Function Documentation
int Test::Int::RandomMixAssignment::randval 
( 
const Gecode::IntSet & 
d 
) 
[inline, protected] 
bool Test::Int::RandomMixAssignment::operator() 
( 
void 

) 
const [inline, virtual] 
void Test::Int::RandomMixAssignment::operator++ 
( 
void 

) 
[virtual] 
int Test::Int::RandomMixAssignment::operator[] 
( 
int 
i 
) 
const [inline, virtual] 
Member Data Documentation
The current values for the variables.
Definition at line 118 of file int.hh.
How many assigments still to be generated.
Definition at line 119 of file int.hh.
How many variables in the second set.
Definition at line 120 of file int.hh.
Domain for second set of variables Generate new value according to domain d.
Definition at line 121 of file int.hh.
The documentation for this class was generated from the following files: