
Passing integer variables. More...
#include <int.hh>
Constructors and initialization | |
| IntVarArgs (void) | |
| Allocate empty array. More... | |
| IntVarArgs (int n) | |
| Allocate array with n elements. More... | |
| IntVarArgs (const IntVarArgs &a) | |
| Initialize from variable argument array a (copy elements) More... | |
| IntVarArgs (const VarArray< IntVar > &a) | |
| Initialize from variable array a (copy elements) More... | |
| IntVarArgs (const std::vector< IntVar > &a) | |
| Initialize from a. More... | |
| IntVarArgs (std::initializer_list< IntVar > a) | |
| Initialize from a. More... | |
| template<class InputIterator > | |
| IntVarArgs (InputIterator first, InputIterator last) | |
| Initialize from InputIterator first and last. More... | |
| IntVarArgs (Space &home, int n, int min, int max) | |
| Initialize array with n new variables. More... | |
| IntVarArgs (Space &home, int n, const IntSet &s) | |
| Initialize array with n new variables. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Gecode::VarArgArray< IntVar > | |
| VarArgArray (void) | |
| Allocate empty array. More... | |
| VarArgArray (int n) | |
| Allocate array with n elements. More... | |
| VarArgArray (const VarArgArray< IntVar > &a) | |
| Initialize from variable argument array a (copy elements) More... | |
| VarArgArray (const VarArray< IntVar > &a) | |
| Initialize from variable array a (copy elements) More... | |
| VarArgArray (const std::vector< IntVar > &a) | |
| Initialize from vector a. More... | |
| VarArgArray (std::initializer_list< IntVar > a) | |
| Initialize from initializer list a. More... | |
| VarArgArray (InputIterator first, InputIterator last) | |
| Initialize from InputIterator first and last. More... | |
| ArrayTraits< VarArgArray< IntVar > >::ArgsType | slice (int start, int inc=1, int n=-1) |
Return slice of length n such that forall , . More... | |
| ArrayTraits< VarArgArray< IntVar > >::ArgsType & | operator<< (const IntVar &x) |
| Insert a new element x at the end of the array (increase size by 1) More... | |
| ArrayTraits< VarArgArray< IntVar > >::ArgsType & | operator<< (const VarArgArray< IntVar > &x) |
| Append x to the end of the array. More... | |
| bool | assigned (void) const |
| Test if all variables are assigned. More... | |
Related Functions inherited from Gecode::VarArgArray< IntVar > | |
| bool | same (VarArgArray< IntVar > x, VarArgArray< IntVar > y) |
| Test whether array x together with array y contains at least one variable being the same. More... | |
| bool | same (VarArgArray< IntVar > x, IntVar y) |
| Test whether array x contains variable y. More... | |
| bool | same (IntVar x, VarArgArray< IntVar > y) |
| Test whether array y contains variable x. More... | |
| bool | same (VarArgArray< IntVar > x) |
| Test whether array x contains a variable multiply. More... | |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
| Gecode::IntVarArgs::IntVarArgs | ( | Space & | home, |
| int | n, | ||
| int | min, | ||
| int | max | ||
| ) |
Initialize array with n new variables.
The variables are created with a domain ranging from min to max. The following execptions might be thrown:
Initialize array with n new variables.
The variables are created with a domain described by s. The following execptions might be thrown: