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

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

Base class for assignments More...

#include <float.hh>

List of all members.

Public Member Functions

 Assignment (int n0, const Gecode::FloatVal &d0)
 Initialize assignments for n0 variables and values d0.
virtual bool operator() (void) const =0
 Test whether all assignments have been iterated.
virtual void operator++ (void)=0
 Move to next assignment.
virtual Gecode::FloatVal operator[] (int i) const =0
 Return value for variable i.
virtual void set (int i, const Gecode::FloatVal &val)=0
 Set assignment to value val for variable i.
int size (void) const
 Return number of variables.
virtual ~Assignment (void)
 Destructor.

Protected Attributes

int n
 Number of variables.
Gecode::FloatVal d
 Domain for each variable.

Detailed Description

Base class for assignments

Definition at line 84 of file float.hh.


Constructor & Destructor Documentation

Test::Float::Assignment::Assignment ( int  n0,
const Gecode::FloatVal d0 
) [inline]

Initialize assignments for n0 variables and values d0.

Definition at line 49 of file float.hpp.

Test::Float::Assignment::~Assignment ( void   )  [inline, virtual]

Destructor.

Definition at line 56 of file float.hpp.


Member Function Documentation

virtual bool Test::Float::Assignment::operator() ( void   )  const [pure virtual]

Test whether all assignments have been iterated.

Implemented in Test::Float::CpltAssignment, Test::Float::ExtAssignment, and Test::Float::RandomAssignment.

virtual void Test::Float::Assignment::operator++ ( void   )  [pure virtual]
virtual Gecode::FloatVal Test::Float::Assignment::operator[] ( int  i  )  const [pure virtual]

Return value for variable i.

Implemented in Test::Float::CpltAssignment, Test::Float::ExtAssignment, and Test::Float::RandomAssignment.

virtual void Test::Float::Assignment::set ( int  i,
const Gecode::FloatVal val 
) [pure virtual]

Set assignment to value val for variable i.

Implemented in Test::Float::CpltAssignment, Test::Float::ExtAssignment, and Test::Float::RandomAssignment.

int Test::Float::Assignment::size ( void   )  const [inline]

Return number of variables.

Definition at line 52 of file float.hpp.


Member Data Documentation

int Test::Float::Assignment::n [protected]

Number of variables.

Definition at line 86 of file float.hh.

Domain for each variable.

Definition at line 87 of file float.hh.


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