Generated on Mon Aug 25 11:35:52 2008 for Gecode by doxygen 1.5.6

Gecode::Iter::Values::Array Class Reference
[Value iterators]

List of all members.


Detailed Description

Value iterator for array of integers

Allows to iterate the integers as defined by an array. The integers can be iterated several times provided the iterator is reset by the reset member function.

Definition at line 49 of file values-array.icc.


Constructors and initialization

 Array (void)
 Default constructor.
 Array (int *v, int n)
 Initialize with n values from v.
void init (int *v, int n)
 Initialize with n ranges from v.

Iteration control

bool operator() (void) const
 Test whether iterator is still at a value or done.
void operator++ (void)
 Move iterator to next value (if possible).
void reset (void)
 Reset iterator to start from beginning.

Value access

int val (void) const
 Return current value.

Protected Attributes

int * v
 Array for values.
int c
 Current value.
int n
 Number of ranges in array.

Constructor & Destructor Documentation

Gecode::Iter::Values::Array::Array ( void   )  [inline]

Default constructor.

Definition at line 87 of file values-array.icc.

Gecode::Iter::Values::Array::Array ( int *  v,
int  n 
) [inline]

Initialize with n values from v.

Definition at line 90 of file values-array.icc.


Member Function Documentation

void Gecode::Iter::Values::Array::init ( int *  v,
int  n 
) [inline]

Initialize with n ranges from v.

Definition at line 94 of file values-array.icc.

bool Gecode::Iter::Values::Array::operator() ( void   )  const [inline]

Test whether iterator is still at a value or done.

Definition at line 103 of file values-array.icc.

void Gecode::Iter::Values::Array::operator++ ( void   )  [inline]

Move iterator to next value (if possible).

Definition at line 99 of file values-array.icc.

void Gecode::Iter::Values::Array::reset ( void   )  [inline]

Reset iterator to start from beginning.

Definition at line 107 of file values-array.icc.

int Gecode::Iter::Values::Array::val ( void   )  const [inline]

Return current value.

Definition at line 112 of file values-array.icc.


Member Data Documentation

Array for values.

Definition at line 52 of file values-array.icc.

Current value.

Definition at line 54 of file values-array.icc.

Number of ranges in array.

Definition at line 56 of file values-array.icc.


The documentation for this class was generated from the following file: