Gecode::SetVarUnknownRanges set.hh
Constructors and initialization
forceinline Gecode::SetVarUnknownRanges::SetVarUnknownRanges (void) SetVarUnknownRanges void Default constructor. forceinline Gecode::SetVarUnknownRanges::SetVarUnknownRanges (const SetVar &x) SetVarUnknownRanges const SetVar & x Initialize to iterate ranges of variable x.
Iteration control
bool forceinline bool Gecode::SetVarUnknownRanges::operator() (void) const operator() void Test whether iterator is still at a range or done. void forceinline void Gecode::SetVarUnknownRanges::operator++ (void) operator++ void Move iterator to next range (if possible)
Range access
int forceinline int Gecode::SetVarUnknownRanges::min (void) const min void Return smallest value of range. int forceinline int Gecode::SetVarUnknownRanges::max (void) const max void Return largest value of range. unsigned int forceinline unsigned int Gecode::SetVarUnknownRanges::width (void) const width void Return width of range (distance between minimum and maximum)
Set::UnknownRanges< Set::SetVarImp * > Set::UnknownRanges<Set::SetVarImp*> Gecode::SetVarUnknownRanges::iter iter Iterator for the unknown ranges of a set variable. Gecode::SetVarUnknownRangesiter Gecode::SetVarUnknownRangesmax Gecode::SetVarUnknownRangesmin Gecode::SetVarUnknownRangesoperator() Gecode::SetVarUnknownRangesoperator++ Gecode::SetVarUnknownRangesSetVarUnknownRanges Gecode::SetVarUnknownRangesSetVarUnknownRanges Gecode::SetVarUnknownRangeswidth