Generated on Sat Feb 7 2015 02:01:50 for Gecode by doxygen 1.8.9.1
Gecode::Iter::Values::Minus Class Reference

Value iterator for pointwise minus of a value iterator. More...

#include <values-minus.hpp>

Constructors and initialization

 Minus (void)
 Default constructor. More...
 
 Minus (const Minus &m)
 Copy constructor. More...
 
template<class I >
 Minus (Region &r, I &i)
 Initialize with values from i. More...
 
template<class I >
void init (Region &r, I &i)
 Initialize with values from i. More...
 
Minusoperator= (const Minus &m)
 Assignment operator (both iterators must be allocated from the same region) More...
 

Additional Inherited Members

- Public Member Functions inherited from Gecode::Iter::Values::ValueListIter
 ~ValueListIter (void)
 Destructor. More...
 
 ValueListIter (void)
 Default constructor. More...
 
 ValueListIter (const ValueListIter &i)
 Copy constructor. More...
 
 ValueListIter (Region &r)
 Initialize. More...
 
void init (Region &r)
 Initialize. More...
 
ValueListIteroperator= (const ValueListIter &i)
 Assignment operator (both iterators must be allocated from the same region) More...
 
bool operator() (void) const
 Test whether iterator is still at a value or done. More...
 
void operator++ (void)
 Move iterator to next value (if possible) More...
 
void reset (void)
 Reset iterator to start. More...
 
int val (void) const
 Return value. More...
 
- Protected Member Functions inherited from Gecode::Iter::Values::ValueListIter
void set (ValueList *l)
 Set value lists. More...
 
- Protected Attributes inherited from Gecode::Iter::Values::ValueListIter
VLIOvlio
 Reference to shared object. More...
 
ValueListh
 Head of value list. More...
 
ValueListc
 Current list element. More...
 

Detailed Description

Value iterator for pointwise minus of a value iterator.

This iterator in effect changes the order of how values are iterated: the first values of the input iterator defines the last value of the Minus iterator. Upon initialization all values of the input iterator are stored in an array which later allows iteration in inverse direction.

Definition at line 51 of file values-minus.hpp.

Constructor & Destructor Documentation

Gecode::Iter::Values::Minus::Minus ( void  )
inline

Default constructor.

Definition at line 72 of file values-minus.hpp.

Gecode::Iter::Values::Minus::Minus ( const Minus m)
inline

Copy constructor.

Definition at line 75 of file values-minus.hpp.

template<class I >
Gecode::Iter::Values::Minus::Minus ( Region r,
I &  i 
)
inline

Initialize with values from i.

Definition at line 94 of file values-minus.hpp.

Member Function Documentation

template<class I >
void Gecode::Iter::Values::Minus::init ( Region r,
I &  i 
)

Initialize with values from i.

Definition at line 80 of file values-minus.hpp.

Minus & Gecode::Iter::Values::Minus::operator= ( const Minus m)
inline

Assignment operator (both iterators must be allocated from the same region)

Definition at line 99 of file values-minus.hpp.


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