Value iterators
Common functionality » Range and value iterators

## Topics

| Value iterators with virtual member functions

## Classes

class | Gecode::Iter::Ranges::ToValues< I >
| Value iterator from range iterator. More...
class | Gecode::Iter::Values::Array
| Value iterator for array of integers More...
class | Gecode::Iter::Values::BitSet< BS >
| Value iterator for values in a bitset. More...
class | Gecode::Iter::Values::BitSetOffset< BS >
| Value iterator for values in an offset bitset. More...
class | Gecode::Iter::Values::Inter< I, J >
| Value iterator for the intersection of two value iterators. More...
class | Gecode::Iter::Values::Map< I, M, strict >
| Value iterator for mapping values of a value iterator. More...
class | Gecode::Iter::Values::Minus
| Value iterator for pointwise minus of a value iterator. More...
class | Gecode::Iter::Values::Negative< I, strict >
| Value iterator for selecting only negative values. More...
class | Gecode::Iter::Values::Offset< I >
| Value iterator for pointwise offset (by some constant). More...
class | Gecode::Iter::Values::Positive< I, strict >
| Value iterator for selecting only positive values. More...
class | Gecode::Iter::Values::ToRanges< I >
| Range iterator from value iterator. More...
class | Gecode::Iter::Values::Singleton
| Value iterator for single value. More...
class | Gecode::Iter::Values::Union< I, J >
| Value iterator for the union of two value iterators. More...
class | Gecode::Iter::Values::Unique< I >
| Remove duplicate values from from value iterator. More...

## Detailed Description

A value iterator provides incremental access to a sequence of increasing values.

Requires

#include <gecode/iter.hh>
iter.hh