34namespace Gecode {
namespace Iter {
namespace Values {
125 : vlio(i.vlio), h(i.h), c(i.c) {
Shared object for allocation.
VLIO(Region &r)
Initialize.
unsigned int use_cnt
Counter used for reference counting.
ValueList * next
Next element.
Iterator over value lists.
ValueList * h
Head of value list.
ValueListIter(void)
Default constructor.
void reset(void)
Reset iterator to start.
void init(Region &r)
Initialize.
void set(ValueList *l)
Set value lists.
~ValueListIter(void)
Destructor.
ValueListIter & operator=(const ValueListIter &i)
Assignment operator (both iterators must be allocated from the same region)
bool operator()(void) const
Test whether iterator is still at a value or done.
int val(void) const
Return value.
VLIO * vlio
Reference to shared object.
void operator++(void)
Move iterator to next value (if possible)
ValueList * c
Current list element.
Manage memory organized into block lists (allocator)
A & allocator(void)
Return allocator used.
Client for block allocator of type T.
Gecode toplevel namespace
Post propagator for SetVar SetOpType SetVar SetRelType r