Generated on Fri May 13 2011 22:41:33 for Gecode by doxygen 1.7.1

Generate random selection of assignments. More...

#include <int.hh>

List of all members.

Public Member Functions

 RandomAssignment (int n, const Gecode::IntSet &d, int a)
 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 ~RandomAssignment (void)
 Destructor.

Protected Member Functions

int randval (void)

Protected Attributes

int * vals
 The current values for the variables.
int a
 How many assigments still to be generated /// Generate new value according to domain.

Detailed Description

Generate random selection of assignments.

Definition at line 100 of file int.hh.


Constructor & Destructor Documentation

Test::Int::RandomAssignment::RandomAssignment ( int  n,
const Gecode::IntSet d,
int  a 
) [inline]

Initialize for a assignments for n0 variables and values d0.

Definition at line 92 of file int.hpp.

Test::Int::RandomAssignment::~RandomAssignment ( void   )  [inline, virtual]

Destructor.

Definition at line 108 of file int.hpp.


Member Function Documentation

int Test::Int::RandomAssignment::randval ( void   )  [inline, protected]

Definition at line 80 of file int.hpp.

bool Test::Int::RandomAssignment::operator() ( void   )  const [inline, virtual]

Test whether all assignments have been iterated.

Implements Test::Int::Assignment.

Definition at line 99 of file int.hpp.

void Test::Int::RandomAssignment::operator++ ( void   )  [virtual]

Move to next assignment.

Implements Test::Int::Assignment.

Definition at line 67 of file int.cpp.

int Test::Int::RandomAssignment::operator[] ( int  i  )  const [inline, virtual]

Return value for variable i.

Implements Test::Int::Assignment.

Definition at line 103 of file int.hpp.


Member Data Documentation

The current values for the variables.

Definition at line 102 of file int.hh.

How many assigments still to be generated /// Generate new value according to domain.

Definition at line 103 of file int.hh.


The documentation for this class was generated from the following files: