# 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 |

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