Gecode::Int::BinPacking::TellCache Class Reference
Record tell information. More...
Public Member Functions | |
TellCache (Region ®ion, int m) | |
Initialize cache for at most m values. | |
void | nq (int j) |
Record that view must be different from j. | |
void | eq (int j) |
Record that view must be equal to j, return false if not possible. | |
ExecStatus | tell (Space &home, IntView x) |
Perform tell to view x and reset cache. | |
Protected Attributes | |
int * | _nq |
Values (sorted) to be pruned from view. | |
int | _n_nq |
Number of values to be pruned. | |
int | _eq |
Value to which view should be assigned. |
Detailed Description
Record tell information.
Definition at line 57 of file propagate.cpp.
Constructor & Destructor Documentation
Gecode::Int::BinPacking::TellCache::TellCache | ( | Region & | region, | |
int | m | |||
) | [inline] |
Initialize cache for at most m values.
Definition at line 77 of file propagate.cpp.
Member Function Documentation
void Gecode::Int::BinPacking::TellCache::nq | ( | int | j | ) | [inline] |
Record that view must be different from j.
Definition at line 80 of file propagate.cpp.
void Gecode::Int::BinPacking::TellCache::eq | ( | int | j | ) | [inline] |
Record that view must be equal to j, return false if not possible.
Definition at line 84 of file propagate.cpp.
ExecStatus Gecode::Int::BinPacking::TellCache::tell | ( | Space & | home, | |
IntView | x | |||
) |
Perform tell to view x and reset cache.
Definition at line 92 of file propagate.cpp.
Member Data Documentation
int* Gecode::Int::BinPacking::TellCache::_nq [protected] |
Values (sorted) to be pruned from view.
Definition at line 60 of file propagate.cpp.
int Gecode::Int::BinPacking::TellCache::_n_nq [protected] |
Number of values to be pruned.
Definition at line 62 of file propagate.cpp.
int Gecode::Int::BinPacking::TellCache::_eq [protected] |
Value to which view should be assigned.
Definition at line 64 of file propagate.cpp.
The documentation for this class was generated from the following file:
- gecode/int/bin-packing/propagate.cpp (Revision: 12049)