Generated on Fri Mar 20 15:57:14 2015 for Gecode by doxygen 1.6.3

Test::Float::CpltAssignment Class Reference
[General test support]

Generate all assignments. More...

#include <float.hh>

List of all members.

Public Member Functions

 CpltAssignment (int n, const Gecode::FloatVal &d, Gecode::FloatNum s)
 Initialize assignments for n variables and values d with step s.
virtual bool operator() (void) const
 Test whether all assignments have been iterated.
virtual void operator++ (void)
 Move to next assignment.
virtual Gecode::FloatVal operator[] (int i) const
 Return value for variable i.
virtual void set (int i, const Gecode::FloatVal &val)
 Set assignment to value val for variable i.
virtual ~CpltAssignment (void)
 Destructor.

Protected Attributes

Gecode::FloatValdsv
 Iterator for each variable.
Gecode::FloatNum step
 Step for next assignment.

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   )  [inline, virtual]

Destructor.

Definition at line 82 of file float.hpp.


Member Function Documentation

bool Test::Float::CpltAssignment::operator() ( void   )  const [inline, virtual]

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 [inline, virtual]

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 
) [inline, virtual]

Set assignment to value val for variable i.

Implements Test::Float::Assignment.

Definition at line 77 of file float.hpp.


Member Data Documentation

Iterator for each variable.

Definition at line 108 of file float.hh.

Step for next assignment.

Definition at line 109 of file float.hh.


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