Generated on Thu Mar 22 10:39:49 2012 for Gecode by doxygen 1.6.3

Integer views
[Programming integer actors]

Classes

class  Gecode::Int::ViewRanges< BoolView >
 Range iterator for Boolean variable views More...
class  Gecode::Int::ViewRanges< CachedView< View > >
 Range iterator for offset integer views More...
class  Gecode::Int::ViewRanges< ConstIntView >
 Range iterator for constant integer views More...
class  Gecode::Int::ViewRanges< IntView >
 Range iterator for integer variable views More...
class  Gecode::Int::ViewRanges< MinusView >
 Range iterator for minus integer views More...
class  Gecode::Int::ViewRanges< NegBoolView >
 Range iterator for negated Boolean variable views More...
class  Gecode::Int::ViewRanges< OffsetView >
 Range iterator for offset integer views More...
class  Gecode::Int::ViewRanges< IntScaleView >
 Range iterator for integer-precision scale integer views More...
class  Gecode::Int::ViewRanges< DoubleScaleView >
 Range iterator for double-precision scale integer views More...
class  Gecode::Int::ViewRanges< ZeroIntView >
 Range iterator for constant integer views More...
class  Gecode::Int::IntView
 Integer view for integer variables. More...
class  Gecode::Int::MinusView
 Minus integer view. More...
class  Gecode::Int::OffsetView
 Offset integer view. More...
class  Gecode::Int::ScaleView< Val, UnsVal >
 Scale integer view (template). More...
class  Gecode::Int::ConstIntView
 Constant integer view. More...
class  Gecode::Int::ZeroIntView
 Zero integer view. More...
class  Gecode::Int::CachedView< View >
 Cached integer view. More...
class  Gecode::Int::BoolView
 Boolean view for Boolean variables. More...
class  Gecode::Int::NegBoolView
 Negated Boolean view. More...

Typedefs

typedef ScaleView< int,
unsigned int > 
Gecode::Int::IntScaleView
 Integer-precision integer scale view.
typedef ScaleView< double, double > Gecode::Int::DoubleScaleView
 Double-precision integer scale view.

Detailed Description

Integer propagators and branchers compute with integer views. Integer views provide views on integer variable implementations, integer constants, and also allow to scale, translate, and negate variables. Additionally, a special Boolean view is provided that offers convenient and efficient operations for Boolean (0/1) views.


Typedef Documentation

typedef ScaleView<int,unsigned int> Gecode::Int::IntScaleView

Integer-precision integer scale view.

Definition at line 774 of file view.hpp.

typedef ScaleView<double,double> Gecode::Int::DoubleScaleView

Double-precision integer scale view.

Definition at line 780 of file view.hpp.