Generated on Sun Aug 26 2012 08:44:02 for Gecode by doxygen 1.8.1.1
Gecode::Int::ManTaskViewIter< OptTaskView, sto, inc > Class Template Reference

Allows to iterate over mandatory task views according to a specified order. More...

#include <task.hh>

List of all members.

Public Member Functions

 ManTaskViewIter (Region &r, const TaskViewArray< OptTaskView > &t)
 Initialize iterator with mandatory tasks.
- Public Member Functions inherited from Gecode::Int::TaskViewIter< OptTaskView, sto, inc >
 TaskViewIter (Region &r, const TaskViewArray< OptTaskView > &t)
 Initialize iterator.
bool operator() (void) const
 Test whether iterator is still at a task.
int left (void) const
 How many tasks are left to be iterated.
void operator++ (void)
 Move iterator to next task.
int task (void) const
 Return current task position.

Additional Inherited Members

- Protected Member Functions inherited from Gecode::Int::TaskViewIter< OptTaskView, sto, inc >
 TaskViewIter (void)
 Default constructor (no initialization)
- Protected Attributes inherited from Gecode::Int::TaskViewIter< OptTaskView, sto, inc >
int * map
 Map for iteration order.
int i
 Current position.

Detailed Description

template<class OptTaskView, SortTaskOrder sto, bool inc>
class Gecode::Int::ManTaskViewIter< OptTaskView, sto, inc >

Allows to iterate over mandatory task views according to a specified order.

Definition at line 339 of file task.hh.


Constructor & Destructor Documentation

template<class OptTaskView , SortTaskOrder sto, bool inc>
Gecode::Int::ManTaskViewIter< OptTaskView, sto, inc >::ManTaskViewIter ( Region r,
const TaskViewArray< OptTaskView > &  t 
)
inline

Initialize iterator with mandatory tasks.

Definition at line 80 of file iter.hpp.


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