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

Gecode::CpltSet::UnknownValues< T > Class Template Reference

List of all members.


Detailed Description

template<class T>
class Gecode::CpltSet::UnknownValues< T >

Iterate the values lub-glb of a bdd set variable.

Definition at line 105 of file var-imp.icc.


Constructors and initialization

 UnknownValues (void)
 Default constructor.
 UnknownValues (const T &x)
 Initialize with least upper bound ranges for set variable x.
void init (const T &x)
 Initialize with least upper bound ranges for set variable x.

Iteration control

bool operator() (void) const
 Test whether iterator is still at a range or done.
void operator++ (void)
 Move iterator to next range (if possible).

Value access

int val (void) const
 Return current value.

Constructor & Destructor Documentation

template<class T>
Gecode::CpltSet::UnknownValues< T >::UnknownValues ( void   ) 

Default constructor.

template<class T>
Gecode::CpltSet::UnknownValues< T >::UnknownValues ( const T &  x  ) 

Initialize with least upper bound ranges for set variable x.


Member Function Documentation

template<class T>
void Gecode::CpltSet::UnknownValues< T >::init ( const T &  x  ) 

Initialize with least upper bound ranges for set variable x.

template<class T>
bool Gecode::CpltSet::UnknownValues< T >::operator() ( void   )  const

Test whether iterator is still at a range or done.

template<class T>
void Gecode::CpltSet::UnknownValues< T >::operator++ ( void   ) 

Move iterator to next range (if possible).

template<class T>
int Gecode::CpltSet::UnknownValues< T >::val ( void   )  const

Return current value.


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