Generated on Mon Aug 25 11:35:49 2008 for Gecode by doxygen 1.5.6

Gecode::VarArgArray< Var > Class Template Reference
[Programming variables]

Inherits ArgArrayBase< Var >.

List of all members.


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]

Allocate array with n elements.

Definition at line 1098 of file array.icc.

template<class T>
Gecode::VarArgArray< T >::VarArgArray ( const VarArgArray< T > &  a  )  [inline]

Initialize from variable argument array a (copy elements).

Definition at line 1103 of file array.icc.

template<class T>
Gecode::VarArgArray< T >::VarArgArray ( const VarArray< T > &  a  )  [inline]

Initialize from variable array a (copy elements).

Definition at line 1108 of file array.icc.


Member Function Documentation

template<class Var>
bool Gecode::VarArgArray< Var >::same ( void   )  const [inline]

Test whether array contains same variable multiply.

Note that assigned variables are ignored.

Definition at line 1122 of file array.icc.

template<class Var>
bool Gecode::VarArgArray< Var >::same ( const Var &  y  )  const [inline]

Test whether array contains variable y.

Note that assigned variables are ignored.

Definition at line 1157 of file array.icc.

template<class Var>
bool Gecode::VarArgArray< Var >::same ( const VarArgArray< Var > &  y  )  const [inline]

Test whether all elements from array and y contains same variable multiply.

Note that assigned variables are ignored.

Definition at line 1138 of file array.icc.


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