Gecode::BoolVarArgs Gecode::VarArgArray< BoolVar > int.hh
Constructors and initialization
Gecode::BoolVarArgs::BoolVarArgs (void) BoolVarArgs void Allocate empty array. Gecode::BoolVarArgs::BoolVarArgs (int n) BoolVarArgs int n Allocate array with n elements. Gecode::BoolVarArgs::BoolVarArgs (const BoolVarArgs &a) BoolVarArgs const BoolVarArgs & a Initialize from variable argument array a (copy elements) Gecode::BoolVarArgs::BoolVarArgs (const VarArray< BoolVar > &a) BoolVarArgs const VarArray< BoolVar > & a Initialize from variable array a (copy elements) Gecode::BoolVarArgs::BoolVarArgs (const std::vector< BoolVar > &a) BoolVarArgs const std::vector< BoolVar > & a Initialize from vector a. class InputIterator Gecode::BoolVarArgs::BoolVarArgs (InputIterator first, InputIterator last) BoolVarArgs InputIterator first InputIterator last Initialize from InputIterator first and last. GECODE_INT_EXPORT GECODE_INT_EXPORT Gecode::BoolVarArgs::BoolVarArgs (Space &home, int n, int min, int max) BoolVarArgs 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: If min is greater than max, an exception of type Gecode::Int::VariableEmptyDomain is thrown.If min is less than 0 or max is greater than 1, an exception of type Gecode::Int::NotZeroOne is thrown.
Passing Boolean variables. We could have used a simple typedef instead, but doxygen cannot resolve some overloading then, leading to unusable documentation for important parts of the library. As long as there is no fix for this, we will keep this workaround. x onstack a Gecode::BoolVarArgsa Gecode::BoolVarArgsallocate Gecode::BoolVarArgsappend Gecode::BoolVarArgsappend Gecode::BoolVarArgsArgArrayBase Gecode::BoolVarArgsArgArrayBase Gecode::BoolVarArgsArgArrayBase Gecode::BoolVarArgsArgArrayBase Gecode::BoolVarArgsArgArrayBase Gecode::BoolVarArgsassigned Gecode::BoolVarArgsbegin Gecode::BoolVarArgsbegin Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgsBoolVarArgs Gecode::BoolVarArgscapacity Gecode::BoolVarArgsconcat Gecode::BoolVarArgsconcat Gecode::BoolVarArgsconst_iterator Gecode::BoolVarArgsconst_pointer Gecode::BoolVarArgsconst_reference Gecode::BoolVarArgsconst_reverse_iterator Gecode::BoolVarArgsend Gecode::BoolVarArgsend Gecode::BoolVarArgsiterator Gecode::BoolVarArgsn Gecode::BoolVarArgsonstack Gecode::BoolVarArgsonstack_size Gecode::BoolVarArgsoperator<< Gecode::BoolVarArgsoperator<< Gecode::BoolVarArgsoperator= Gecode::BoolVarArgsoperator[] Gecode::BoolVarArgsoperator[] Gecode::BoolVarArgspointer Gecode::BoolVarArgsrbegin Gecode::BoolVarArgsrbegin Gecode::BoolVarArgsreference Gecode::BoolVarArgsrend Gecode::BoolVarArgsrend Gecode::BoolVarArgsresize Gecode::BoolVarArgsreverse_iterator Gecode::BoolVarArgssame Gecode::BoolVarArgssame Gecode::BoolVarArgssame Gecode::BoolVarArgssize Gecode::BoolVarArgsslice Gecode::BoolVarArgsvalue_type Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgsVarArgArray Gecode::BoolVarArgs~ArgArrayBase