Generated on Sat Aug 25 2012 15:53:06 for Gecode by doxygen 1.7.5
Range iterators

Classes

class  Gecode::Iter::Ranges::AddRange
 Range iterator for adding a single range to a range iterator. More...
class  Gecode::Iter::Ranges::SubRange
 Range iterator for subtracting a single range from a range iterator. More...
class  Gecode::Iter::Ranges::Append
 Range iterator for appending two range iterators More...
class  Gecode::Iter::Ranges::NaryAppend
 Range iterator for appending arbitrarily many iterators. More...
class  Gecode::Iter::Ranges::Array
 Range iterator for array of ranges More...
class  Gecode::Iter::Ranges::Cache
 Range iterator cache More...
class  Gecode::Iter::Ranges::Compl
 Range iterator for computing the complement (described by template arguments) More...
class  Gecode::Iter::Ranges::ComplVal
 Range iterator for computing the complement (described by values) More...
class  Gecode::Iter::Ranges::Diff
 Range iterator for computing set difference. More...
class  Gecode::Iter::Ranges::Empty
 Range iterator for empty range. More...
class  Gecode::Iter::Ranges::Inter
 Range iterator for computing intersection (binary) More...
class  Gecode::Iter::Ranges::NaryInter
 Range iterator for intersection of iterators. More...
class  Gecode::Iter::Ranges::RangeListIter
 Iterator over range lists. More...
class  Gecode::Iter::Ranges::Map
 Range iterator for mapping ranges. More...
class  Gecode::Iter::Ranges::MinMax
 Base for range iterators with explicit min and max. More...
class  Gecode::Iter::Ranges::Minus
 Range iterator for pointwise minus of a range iterator. More...
class  Gecode::Iter::Ranges::Negative
 Range iterator for negative part of a range iterator. More...
class  Gecode::Iter::Ranges::Offset
 Range iterator for pointwise offset (by some constant) More...
class  Gecode::Iter::Ranges::Positive
 Range iterator for positive part of a range iterator. More...
class  Gecode::Iter::Ranges::RangeList
 Range iterator for range lists More...
class  Gecode::Iter::Ranges::ScaleUp
 Range iterator for pointwise product with a positive integer. More...
class  Gecode::Iter::Ranges::ScaleDown
 Range iterator for pointwise division by a positive integer. More...
class  Gecode::Iter::Ranges::SingletonAppend
 Range iterator for appending a singleton with a range iterator More...
class  Gecode::Iter::Ranges::Singleton
 Range iterator for singleton range. More...
class  Gecode::Iter::Ranges::Size
 Range iterator with size counting More...
class  Gecode::Iter::Ranges::Union
 Range iterator for computing union (binary) More...
class  Gecode::Iter::Ranges::NaryUnion
 Range iterator for union of iterators. More...

Modules

 Range iterators with virtual member functions
 Operations on range iterators

Detailed Description

A range iterator provides incremental access to a sequence of increasing ranges.

Requires

 #include <gecode/iter.hh>