Gecode::VarArgArray< Var > Class Template Reference
[Programming variables]
Inherits ArgArrayBase< Var >.
Detailed Description
template<class Var>
class Gecode::VarArgArray< Var >
Argument array for variables.
Argument arrays are used as convenient mechanism of passing arguments when calling functions as they combine both the size and the elements of an array. For a small number of elements, memory is allocated by creating an argument array object. Otherwise the memory is allocated from the heap.
Definition at line 440 of file array.icc.
Constructors and initialization | |
VarArgArray (int n) | |
Allocate array with n elements. | |
VarArgArray (const VarArgArray< Var > &a) | |
Initialize from variable argument array a (copy elements). | |
VarArgArray (const VarArray< Var > &a) | |
Initialize from variable array a (copy elements). | |
Variable equality | |
bool | same (void) const |
Test whether array contains same variable multiply. | |
bool | same (const Var &y) const |
Test whether array contains variable y. | |
bool | same (const VarArgArray< Var > &y) const |
Test whether all elements from array and y contains same variable multiply. | |
Classes | |
class | VarLess |
Sort order for variables. More... |
Constructor & Destructor Documentation
template<class T>
Gecode::VarArgArray< T >::VarArgArray | ( | int | n | ) | [inline] |
template<class T>
Gecode::VarArgArray< T >::VarArgArray | ( | const VarArgArray< T > & | a | ) | [inline] |
template<class T>
Gecode::VarArgArray< T >::VarArgArray | ( | const VarArray< T > & | a | ) | [inline] |
Member Function Documentation
template<class Var>
bool Gecode::VarArgArray< Var >::same | ( | void | ) | const [inline] |
template<class Var>
bool Gecode::VarArgArray< Var >::same | ( | const Var & | y | ) | const [inline] |
template<class Var>
bool Gecode::VarArgArray< Var >::same | ( | const VarArgArray< Var > & | y | ) | const [inline] |
The documentation for this class was generated from the following file:
- gecode/kernel/array.icc (Revision: 6240)