Value iterators
[Range and value iterators]
Detailed Description
A value iterator provides incremental access to a sequence of increasing values.Requires
#include "gecode/iter.hh"
Modules | |
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::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< I > |
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... |