Gecode::Set Gecode::Set::SetVarImpConf Gecode::Set::OutOfLimits Gecode::Set::VariableEmptyDomain Gecode::Set::TooFewArguments Gecode::Set::ArgumentSizeMismatch Gecode::Set::UnknownBranching Gecode::Set::UnknownRelation Gecode::Set::UnknownOperation Gecode::Set::IllegalOperation Gecode::Set::LubRanges< SetVarImp * > Gecode::Set::GlbRanges< SetVarImp * > Gecode::Set::SetDelta Gecode::Set::BndSet Gecode::Set::BndSetRanges Gecode::Set::GLBndSet Gecode::Set::LUBndSet Gecode::Set::RangesCompl Gecode::Set::LubRanges Gecode::Set::GlbRanges Gecode::Set::UnknownRanges Gecode::Set::SetVarImp Gecode::Set::LubRanges< CachedView< View > > Gecode::Set::GlbRanges< CachedView< View > > Gecode::Set::LubRanges< ComplementView< View > > Gecode::Set::LubRanges< ComplementView< ComplementView< View > > > Gecode::Set::GlbRanges< ComplementView< View > > Gecode::Set::GlbRanges< ComplementView< ComplementView< View > > > Gecode::Set::ArrayRanges Gecode::Set::LubRanges< EmptyView > Gecode::Set::GlbRanges< EmptyView > Gecode::Set::LubRanges< UniverseView > Gecode::Set::GlbRanges< UniverseView > Gecode::Set::LubRanges< ConstSetView > Gecode::Set::GlbRanges< ConstSetView > Gecode::Set::LubRanges< SetView > Gecode::Set::GlbRanges< SetView > Gecode::Set::LubRanges< SingletonView > Gecode::Set::GlbRanges< SingletonView > Gecode::Set::SetView Gecode::Set::ConstSetView Gecode::Set::EmptyView Gecode::Set::UniverseView Gecode::Set::SingletonView Gecode::Set::ComplementView Gecode::Set::LubDiffRanges Gecode::Set::GlbDiffRanges Gecode::Set::CachedView Gecode::Set::Branch Gecode::Set::Channel Gecode::Set::Convex Gecode::Set::Distinct Gecode::Set::Element Gecode::Set::Int Gecode::Set::LDSB Gecode::Set::Limits Gecode::Set::Precede Gecode::Set::Rel Gecode::Set::RelOp Gecode::Set::Sequence class Char class Traits class View std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const CachedView< View > &x) operator<< std::basic_ostream< Char, Traits > & os const CachedView< View > & x class Char class Traits class View std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const ComplementView< View > &x) operator<< std::basic_ostream< Char, Traits > & os const ComplementView< View > & x forceinline bool bool Gecode::Set::same (const ConstSetView &x, const ConstSetView &y) same const ConstSetView & x const ConstSetView & y forceinline bool bool Gecode::Set::before (const ConstSetView &x, const ConstSetView &y) before const ConstSetView & x const ConstSetView & y forceinline bool forceinline bool Gecode::Set::same (const EmptyView &, const EmptyView &) same const EmptyView & const EmptyView & forceinline bool forceinline bool Gecode::Set::same (const UniverseView &, const UniverseView &) same const UniverseView & const UniverseView & class Char class Traits class I void void Gecode::Set::printBound (std::basic_ostream< Char, Traits > &s, I &r) printBound std::basic_ostream< Char, Traits > & s I & r Print bound of a set view or variable. class Char class Traits class IL class IU void void Gecode::Set::print (std::basic_ostream< Char, Traits > &s, bool assigned, IL &lb, IU &ub, unsigned int cardMin, unsigned int cardMax) print std::basic_ostream< Char, Traits > & s bool assigned IL & lb IU & ub unsigned int cardMin unsigned int cardMax Print set view. class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const SetView &x) operator<< std::basic_ostream< Char, Traits > & os const SetView & x class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const EmptyView &) operator<< std::basic_ostream< Char, Traits > & os const EmptyView & class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const UniverseView &) operator<< std::basic_ostream< Char, Traits > & os const UniverseView & class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const ConstSetView &x) operator<< std::basic_ostream< Char, Traits > & os const ConstSetView & x class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream<Char,Traits>& Gecode::Set::operator<< (std::basic_ostream< Char, Traits > &os, const SingletonView &x) operator<< std::basic_ostream< Char, Traits > & os const SingletonView & x Finite integer sets. The Gecode::Set namespace contains all functionality required to program propagators and branchers for finite integer sets. In addition, all propagators and branchers for finite integer sets provided by Gecode are contained as nested namespaces.