Generated on Sun Feb 17 15:24:48 2019 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< LLongScaleView >
 Range iterator for long long int-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< long long
int, unsigned long long int > 
Gecode::Int::LLongScaleView
 Long long-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 804 of file view.hpp.

typedef ScaleView<long long int,unsigned long long int> Gecode::Int::LLongScaleView

Long long-precision integer scale view.

Definition at line 810 of file view.hpp.