Generated on Thu Apr 11 13:59:33 2019 for Gecode by doxygen 1.6.3

Programming views for variables
[Programming variables]

Classes

class  Gecode::Var
 Base class for variables. More...
class  Gecode::VarImpVar< VarImp >
 Variables as interfaces to variable implementations. More...
class  Gecode::ConstView< View >
 Base-class for constant views. More...
class  Gecode::VarImpView< Var >
 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 Var , class View >
bool Gecode::shared (const VarImpView< Var > &, 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 Var >
bool Gecode::shared (const ConstView< View > &, const VarImpView< Var > &)
 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 VarA , class VarB >
bool Gecode::shared (const VarImpView< VarA > &, const VarImpView< VarB > &)
 Test whether views share same variable.
template<class Var , class View >
bool Gecode::shared (const VarImpView< Var > &, const DerivedView< View > &)
 Test whether views share same variable.
template<class View , class Var >
bool Gecode::shared (const DerivedView< View > &, const VarImpView< Var > &)
 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 814 of file view.hpp.

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

Test whether views share same variable.

Definition at line 819 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 824 of file view.hpp.

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

Test whether views share same variable.

Definition at line 829 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 834 of file view.hpp.

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

Test whether views share same variable.

Definition at line 839 of file view.hpp.

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

Test whether views share same variable.

Definition at line 845 of file view.hpp.

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

Test whether views share same variable.

Definition at line 852 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 859 of file view.hpp.