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

sortsup.icc File Reference

(Revision: 3512)

Go to the source code of this file.

Namespaces

namespace  Gecode
namespace  Gecode::Int
namespace  Gecode::Int::Sortedness

Classes

class  Gecode::Int::Sortedness::Rank
 Storage class for mininmum and maximum of a variable. More...
class  Gecode::Int::Sortedness::SccComponent
 Representation of a strongly connected component. More...
class  Gecode::Int::Sortedness::OfflineMinItem
 Item used to construct the OfflineMin sequence. More...
class  Gecode::Int::Sortedness::OfflineMin
 Offline-Min datastructure Used to compute the perfect matching between the unsorted views x and the sorted views y. More...
class  Gecode::Int::Sortedness::TupleMaxInc< Tuple >
 Index comparison for ViewArray<Tuple>. More...
class  Gecode::Int::Sortedness::TupleMaxIncExt< Tuple >
 Extended Index comparison for ViewArray<Tuple>. More...
class  Gecode::Int::Sortedness::TupleMinInc< View >
 View comparison on ViewTuples. More...
class  Gecode::Int::Sortedness::TupleMinIncExt< View >
 Extended View comparison on ViewTuples. More...
class  Gecode::Int::Sortedness::TupleMinIncPerm< View >
 View comparison on ViewTuples. More...
class  Gecode::Int::Sortedness::TupleMaxIncPerm< View >
 View comparison on ViewTuples. More...

Functions

template<class View>
void Gecode::Int::Sortedness::pview (View &v)
 Debugging: Print a View.
template<class T, unsigned int n>
std::ostream & Gecode::Int::Sortedness::operator<< (std::ostream &os, ViewTuple< T, n > &xs)
 Debugging: Print a ViewTuple.
template<class View, class Tuple, bool Perm>
bool Gecode::Int::Sortedness::check_subsumption (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &subsumed, int &dropfst)
 Subsumption test.
std::ostream & Gecode::Int::Sortedness::operator<< (std::ostream &os, OfflineMin seq)
 Print an OfflineMin sequence.
template<class View, class Tuple, bool Perm>
bool Gecode::Int::Sortedness::array_assigned (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &subsumed, bool &match_fixed, bool &nofix, bool &noperm_bc)
 Check for assignment of a variable array.
template<class View, class Tuple, bool Perm>
bool Gecode::Int::Sortedness::channel (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &nofix)
 Channel between x, y and z.