Generated on Wed Nov 1 15:04:49 2006 for Gecode by doxygen 1.4.5

view.icc File Reference

(Revision: 3559)

#include <iostream>

Go to the source code of this file.

Namespaces

namespace  Gecode

Classes

class  Gecode::ConstantViewBase
 Base-class for constant views. More...
class  Gecode::VariableViewBase< Var >
 Base-class for variable views. More...
class  Gecode::ViewVarTraits< View >
 Traits class for views and variable implementations. More...
class  Gecode::DerivedViewBase< View >
 Base-class for derived views. More...
class  Gecode::ViewTuple< View, n >
 Tuple of views. More...

Functions

bool Gecode::shared (const ConstantViewBase &, const ConstantViewBase &)
 Test whether views share same variable.
template<class Var>
bool Gecode::shared (const VariableViewBase< Var > &, const ConstantViewBase &)
 Test whether views share same variable.
template<class ViewA>
bool Gecode::shared (const DerivedViewBase< ViewA > &, const ConstantViewBase &)
 Test whether views share same variable.
template<class Var>
bool Gecode::shared (const ConstantViewBase &, const VariableViewBase< Var > &)
 Test whether views share same variable.
template<class ViewA>
bool Gecode::shared (const ConstantViewBase &, const DerivedViewBase< ViewA > &)
 Test whether views share same variable.
template<class VarA, class VarB>
bool Gecode::shared (const VariableViewBase< VarA > &, const VariableViewBase< VarB > &)
 Test whether views share same variable.
template<class VarA, class ViewB>
bool Gecode::shared (const VariableViewBase< VarA > &, const DerivedViewBase< ViewB > &)
 Test whether views share same variable.
template<class ViewA, class VarB>
bool Gecode::shared (const DerivedViewBase< ViewA > &, const VariableViewBase< VarB > &)
 Test whether views share same variable.
template<class ViewA, class ViewB>
bool Gecode::shared (const DerivedViewBase< ViewA > &, const DerivedViewBase< ViewB > &)
 Test whether views share same variable.
template<class Var>
bool Gecode::same (const VariableViewBase< Var > &x, const VariableViewBase< Var > &y)
template<class Var>
bool Gecode::before (const VariableViewBase< Var > &x, const VariableViewBase< Var > &y)
template<class View>
bool Gecode::shared (const DerivedViewBase< View > &, const ConstantViewBase &)
template<class View>
bool Gecode::shared (const ConstantViewBase &, const DerivedViewBase< View > &)
template<class View, unsigned int n>
bool Gecode::same (const ViewTuple< View, n > &x, const ViewTuple< View, n > &y)
template<class View, unsigned int n>
bool Gecode::before (const ViewTuple< View, n > &x, const ViewTuple< View, n > &y)
template<class View, unsigned int n>
std::ostream & operator<< (std::ostream &os, const Gecode::ViewTuple< View, n > &xs)


Function Documentation

template<class View, unsigned int n>
std::ostream& operator<< std::ostream &  os,
const Gecode::ViewTuple< View, n > &  xs
[inline]
 

Definition at line 575 of file view.icc.