Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0
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.
 
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.
 
- Public Member Functions inherited from Test::Float::Assignment
 Assignment (int n0, const Gecode::FloatVal &d0)
 Initialize assignments for n0 variables and values d0.
 
int size (void) const
 Return number of variables.
 
virtual ~Assignment (void)
 Destructor.
 

Protected Attributes

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

Detailed Description

Generate all assignments.

Definition at line 102 of file float.hh.

Constructor & Destructor Documentation

◆ CpltAssignment()

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 55 of file float.hpp.

◆ ~CpltAssignment()

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

Destructor.

Definition at line 78 of file float.hpp.

Member Function Documentation

◆ operator()()

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

Test whether all assignments have been iterated.

Implements Test::Float::Assignment.

Definition at line 64 of file float.hpp.

◆ operator++()

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

Move to next assignment.

Implements Test::Float::Assignment.

Definition at line 50 of file float.cpp.

◆ operator[]()

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

Return value for variable i.

Implements Test::Float::Assignment.

Definition at line 68 of file float.hpp.

◆ set()

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 73 of file float.hpp.

Member Data Documentation

◆ dsv

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

Iterator for each variable.

Definition at line 104 of file float.hh.

◆ step

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

Step for next assignment.

Definition at line 105 of file float.hh.


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