Generated on Mon May 10 06:46:54 2010 for Gecode by doxygen 1.6.3

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

Argument array for variables. More...

#include <array.hpp>

List of all members.

Classes

class  VarLess
 Sort order for variables. More...

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 (const Space &home) const
 Test whether array contains same variable multiply.
bool same (const Space &home, const Var &y) const
 Test whether array contains variable y.
bool same (const Space &home, const VarArgArray< Var > &y) const
 Test whether all elements from array and y contains same variable multiply.

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 475 of file array.hpp.


Constructor & Destructor Documentation

template<class Var >
Gecode::VarArgArray< Var >::VarArgArray ( int  n  )  [inline, explicit]

Allocate array with n elements.

Definition at line 1179 of file array.hpp.

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

Initialize from variable argument array a (copy elements).

Definition at line 1184 of file array.hpp.

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

Initialize from variable array a (copy elements).

Definition at line 1189 of file array.hpp.


Member Function Documentation

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

Test whether array contains same variable multiply.

Note that assigned variables are ignored.

Definition at line 1203 of file array.hpp.

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

Test whether array contains variable y.

Note that assigned variables are ignored.

Definition at line 1246 of file array.hpp.

template<class Var>
bool Gecode::VarArgArray< Var >::same ( const Space home,
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 1223 of file array.hpp.


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