Gecode::Set::Int::OverweightValues< I > Class Template Reference

Value Iterator for values above a certain weight. More...

`#include <weights.hpp>`

## Constructors and initialization

| OverweightValues (void)
| Default constructor.
| OverweightValues (int t, SharedArray< int > &elements0, SharedArray< int > &weights0, I &i)
| Initialize with elements/weights pairs, threshold t and iterator i.
void | init (int t, SharedArray< int > &elements0, SharedArray< int > &weights0, I &i)
| Initialize with elements/weights pairs, threshold t and iterator i.

## Iteration control

bool | operator() (void) const
| Test whether iterator is still at a value or done.
void | operator++ (void)
| Move iterator to next value (if possible).

## Value access

int | val (void) const
| Return current value.

## Detailed Description

template<class I>
class Gecode::Set::Int::OverweightValues< I >

Value Iterator for values above a certain weight.

Definition at line 45 of file weights.hpp.

## Constructor & Destructor Documentation

## OverweightValues() [1/2]

template<class I>

Gecode::Set::Int::OverweightValues< I >::OverweightValues | ( | void |  | ) |

inline

Default constructor.

Definition at line 105 of file weights.hpp.

## OverweightValues() [2/2]

template<class I>

Gecode::Set::Int::OverweightValues< I >::OverweightValues | ( | int | t,
|  | SharedArray< int > & | elements0,
|  | SharedArray< int > & | weights0,
|  | I & | i )

inline

Initialize with elements/weights pairs, threshold t and iterator i.

Definition at line 109 of file weights.hpp.

## Member Function Documentation

## init()

template<class I>

void Gecode::Set::Int::OverweightValues< I >::init | ( | int | t,
|  | SharedArray< int > & | elements0,
|  | SharedArray< int > & | weights0,
|  | I & | i )

inline

Initialize with elements/weights pairs, threshold t and iterator i.

Definition at line 122 of file weights.hpp.

## operator()()

template<class I>

bool Gecode::Set::Int::OverweightValues< I >::operator() | ( | void |  | ) | const

inline

Test whether iterator is still at a value or done.

Definition at line 134 of file weights.hpp.

## operator++()

template<class I>

void Gecode::Set::Int::OverweightValues< I >::operator++ | ( | void |  | ) |

inline

Move iterator to next value (if possible).

Definition at line 138 of file weights.hpp.

## val()

template<class I>

int Gecode::Set::Int::OverweightValues< I >::val | ( | void |  | ) | const

inline

Return current value.

Definition at line 142 of file weights.hpp.

The documentation for this class was generated from the following file:

- gecode/set/int/weights.hpp