Generated on Tue Jul 27 2010 21:59:22 for Gecode by doxygen 1.7.1

Programming views for variables
[Programming variables]

Classes

class  Gecode::Var< VarImp >
 Base-class for variables. More...
class  Gecode::ConstView< View >
 Base-class for constant views. More...
class  Gecode::VarImpView< VarImp >
 Base-class for variable implementation views. More...
class  Gecode::DerivedView< View >
 Base-class for derived views. More...

Functions

template<class ViewA , class ViewB >
bool Gecode::shared (const ConstView< ViewA > &, const ConstView< ViewB > &)
 Test whether views share same variable.
template<class VarImp , class View >
bool Gecode::shared (const VarImpView< VarImp > &, const ConstView< View > &)
 Test whether views share same variable.
template<class ViewA , class ViewB >
bool Gecode::shared (const DerivedView< ViewA > &, const ConstView< ViewB > &)
 Test whether views share same variable.
template<class View , class VarImp >
bool Gecode::shared (const ConstView< View > &, const VarImpView< VarImp > &)
 Test whether views share same variable.
template<class ViewA , class ViewB >
bool Gecode::shared (const ConstView< ViewA > &, const DerivedView< ViewB > &)
 Test whether views share same variable.
template<class VarImpA , class VarImpB >
bool Gecode::shared (const VarImpView< VarImpA > &, const VarImpView< VarImpB > &)
 Test whether views share same variable.
template<class VarImpA , class ViewB >
bool Gecode::shared (const VarImpView< VarImpA > &, const DerivedView< ViewB > &)
 Test whether views share same variable.
template<class ViewA , class VarImpB >
bool Gecode::shared (const DerivedView< ViewA > &, const VarImpView< VarImpB > &)
 Test whether views share same variable.
template<class ViewA , class ViewB >
bool Gecode::shared (const DerivedView< ViewA > &, const DerivedView< ViewB > &)
 Test whether views share same variable.

Function Documentation

template<class ViewA , class ViewB >
bool Gecode::shared ( const ConstView< ViewA > &  ,
const ConstView< ViewB > &   
) [inline]

Test whether views share same variable.

Definition at line 653 of file view.hpp.

template<class VarImp , class View >
bool Gecode::shared ( const VarImpView< VarImp > &  ,
const ConstView< View > &   
) [inline]

Test whether views share same variable.

Definition at line 658 of file view.hpp.

template<class ViewA , class ViewB >
bool Gecode::shared ( const DerivedView< ViewA > &  ,
const ConstView< ViewB > &   
) [inline]

Test whether views share same variable.

Definition at line 663 of file view.hpp.

template<class View , class VarImp >
bool Gecode::shared ( const ConstView< View > &  ,
const VarImpView< VarImp > &   
) [inline]

Test whether views share same variable.

Definition at line 668 of file view.hpp.

template<class ViewA , class ViewB >
bool Gecode::shared ( const ConstView< ViewA > &  ,
const DerivedView< ViewB > &   
) [inline]

Test whether views share same variable.

Definition at line 673 of file view.hpp.

template<class VarImpA , class VarImpB >
bool Gecode::shared ( const VarImpView< VarImpA > &  x,
const VarImpView< VarImpB > &  y 
) [inline]

Test whether views share same variable.

Definition at line 678 of file view.hpp.

template<class VarImpA , class ViewB >
bool Gecode::shared ( const VarImpView< VarImpA > &  x,
const DerivedView< ViewB > &  y 
) [inline]

Test whether views share same variable.

Definition at line 684 of file view.hpp.

template<class ViewA , class VarImpB >
bool Gecode::shared ( const DerivedView< ViewA > &  x,
const VarImpView< VarImpB > &  y 
) [inline]

Test whether views share same variable.

Definition at line 691 of file view.hpp.

template<class ViewA , class ViewB >
bool Gecode::shared ( const DerivedView< ViewA > &  x,
const DerivedView< ViewB > &  y 
) [inline]

Test whether views share same variable.

Definition at line 698 of file view.hpp.