Generated on Fri Jan 10 2020 11:38:25 for Gecode by doxygen 1.8.16

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

Modules

 Value iterators with virtual member functions
 A value iterator provides incremental access to a sequence of increasing values. Iterators with virtual member functions have to be used when they are combined dynamically, and the actual types hence cannot be specified as template arguments.
 

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>