Generated on Sat Feb 7 2015 02:01:53 for Gecode by doxygen 1.8.9.1
Test::Float::CpltAssignment Class Reference

Generate all assignments. More...

#include <float.hh>

Public Member Functions

 CpltAssignment (int n, const Gecode::FloatVal &d, Gecode::FloatNum s)
 Initialize assignments for n variables and values d with step s. More...
 
virtual bool operator() (void) const
 Test whether all assignments have been iterated. More...
 
virtual void operator++ (void)
 Move to next assignment. More...
 
virtual Gecode::FloatVal operator[] (int i) const
 Return value for variable i. More...
 
virtual void set (int i, const Gecode::FloatVal &val)
 Set assignment to value val for variable i. More...
 
virtual ~CpltAssignment (void)
 Destructor. More...
 
- Public Member Functions inherited from Test::Float::Assignment
 Assignment (int n0, const Gecode::FloatVal &d0)
 Initialize assignments for n0 variables and values d0. More...
 
int size (void) const
 Return number of variables. More...
 
virtual ~Assignment (void)
 Destructor. More...
 

Protected Attributes

Gecode::FloatValdsv
 Iterator for each variable. More...
 
Gecode::FloatNum step
 Step for next assignment. More...
 
- Protected Attributes inherited from Test::Float::Assignment
int n
 Number of variables. More...
 
Gecode::FloatVal d
 Domain for each variable. More...
 

Detailed Description

Generate all assignments.

Definition at line 106 of file float.hh.

Constructor & Destructor Documentation

Test::Float::CpltAssignment::CpltAssignment ( int  n,
const Gecode::FloatVal d,
Gecode::FloatNum  s 
)
inline

Initialize assignments for n variables and values d with step s.

Definition at line 59 of file float.hpp.

Test::Float::CpltAssignment::~CpltAssignment ( void  )
inlinevirtual

Destructor.

Definition at line 82 of file float.hpp.

Member Function Documentation

bool Test::Float::CpltAssignment::operator() ( void  ) const
inlinevirtual

Test whether all assignments have been iterated.

Implements Test::Float::Assignment.

Definition at line 68 of file float.hpp.

void Test::Float::CpltAssignment::operator++ ( void  )
virtual

Move to next assignment.

Implements Test::Float::Assignment.

Definition at line 54 of file float.cpp.

Gecode::FloatVal Test::Float::CpltAssignment::operator[] ( int  i) const
inlinevirtual

Return value for variable i.

Implements Test::Float::Assignment.

Definition at line 72 of file float.hpp.

void Test::Float::CpltAssignment::set ( int  i,
const Gecode::FloatVal val 
)
inlinevirtual

Set assignment to value val for variable i.

Implements Test::Float::Assignment.

Definition at line 77 of file float.hpp.

Member Data Documentation

Gecode::FloatVal* Test::Float::CpltAssignment::dsv
protected

Iterator for each variable.

Definition at line 108 of file float.hh.

Gecode::FloatNum Test::Float::CpltAssignment::step
protected

Step for next assignment.

Definition at line 109 of file float.hh.


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