Generated on Tue Jan 28 2020 00:00:00 for Gecode by doxygen 1.8.17

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...
 

View comparison

template<class ViewA , class ViewB >
bool shared (const ConstView< ViewA > &, const ConstView< ViewB > &)
 Test whether views share same variable. More...
 
template<class Var , class View >
bool shared (const VarImpView< Var > &, const ConstView< View > &)
 Test whether views share same variable. More...
 
template<class ViewA , class ViewB >
bool shared (const DerivedView< ViewA > &, const ConstView< ViewB > &)
 Test whether views share same variable. More...
 
template<class View , class Var >
bool shared (const ConstView< View > &, const VarImpView< Var > &)
 Test whether views share same variable. More...
 
template<class ViewA , class ViewB >
bool shared (const ConstView< ViewA > &, const DerivedView< ViewB > &)
 Test whether views share same variable. More...
 
template<class VarA , class VarB >
bool shared (const VarImpView< VarA > &, const VarImpView< VarB > &)
 Test whether views share same variable. More...
 
template<class Var , class View >
bool shared (const VarImpView< Var > &, const DerivedView< View > &)
 Test whether views share same variable. More...
 
template<class View , class Var >
bool shared (const DerivedView< View > &, const VarImpView< Var > &)
 Test whether views share same variable. More...
 
template<class ViewA , class ViewB >
bool shared (const DerivedView< ViewA > &, const DerivedView< ViewB > &)
 Test whether views share same variable. More...
 

Detailed Description

Function Documentation

◆ shared() [1/9]

template<class ViewA , class ViewB >
bool shared ( const ConstView< ViewA > &  ,
const ConstView< ViewB > &   
)
related

Test whether views share same variable.

◆ shared() [2/9]

template<class Var , class View >
bool shared ( const VarImpView< Var > &  ,
const ConstView< View > &   
)
related

Test whether views share same variable.

◆ shared() [3/9]

template<class ViewA , class ViewB >
bool shared ( const DerivedView< ViewA > &  ,
const ConstView< ViewB > &   
)
related

Test whether views share same variable.

◆ shared() [4/9]

template<class View , class Var >
bool shared ( const ConstView< View > &  ,
const VarImpView< Var > &   
)
related

Test whether views share same variable.

◆ shared() [5/9]

template<class ViewA , class ViewB >
bool shared ( const ConstView< ViewA > &  ,
const DerivedView< ViewB > &   
)
related

Test whether views share same variable.

◆ shared() [6/9]

template<class VarA , class VarB >
bool shared ( const VarImpView< VarA > &  ,
const VarImpView< VarB > &   
)
related

Test whether views share same variable.

◆ shared() [7/9]

template<class Var , class View >
bool shared ( const VarImpView< Var > &  ,
const DerivedView< View > &   
)
related

Test whether views share same variable.

◆ shared() [8/9]

template<class View , class Var >
bool shared ( const DerivedView< View > &  ,
const VarImpView< Var > &   
)
related

Test whether views share same variable.

◆ shared() [9/9]

template<class ViewA , class ViewB >
bool shared ( const DerivedView< ViewA > &  ,
const DerivedView< ViewB > &   
)
related

Test whether views share same variable.