Definition at line 34 of file pack.cc.
|
| | Dimension (Solver *const s, Pack *const pack) |
| |
| | ~Dimension () override |
| |
| virtual void | Post ()=0 |
| |
| virtual void | InitialPropagate (int bin_index, const std::vector< int > &forced, const std::vector< int > &undecided)=0 |
| |
| virtual void | InitialPropagateUnassigned (const std::vector< int > &assigned, const std::vector< int > &unassigned)=0 |
| |
| virtual void | EndInitialPropagate ()=0 |
| |
| virtual void | Propagate (int bin_index, const std::vector< int > &forced, const std::vector< int > &removed)=0 |
| |
| virtual void | PropagateUnassigned (const std::vector< int > &assigned, const std::vector< int > &unassigned)=0 |
| |
| virtual void | EndPropagate ()=0 |
| |
| std::string | DebugString () const override |
| |
| virtual void | Accept (ModelVisitor *const visitor) const =0 |
| |
| Solver * | solver () const |
| |
| bool | IsUndecided (int var_index, int bin_index) const |
| |
| bool | IsPossible (int var_index, int bin_index) const |
| |
| IntVar * | AssignVar (int var_index, int bin_index) const |
| |
| void | SetImpossible (int var_index, int bin_index) |
| |
| void | Assign (int var_index, int bin_index) |
| |
| bool | IsAssignedStatusKnown (int var_index) const |
| |
| void | SetAssigned (int var_index) |
| |
| void | SetUnassigned (int var_index) |
| |
| void | RemoveAllPossibleFromBin (int bin_index) |
| |
| void | AssignAllPossibleToBin (int bin_index) |
| |
| void | AssignFirstPossibleToBin (int bin_index) |
| |
| void | AssignAllRemainingItems () |
| |
| void | UnassignAllRemainingItems () |
| |
◆ Dimension()
◆ ~Dimension()
◆ Accept()
◆ Assign()
| void Assign |
( |
int |
var_index, |
|
|
int |
bin_index |
|
) |
| |
|
inline |
◆ AssignAllPossibleToBin()
| void AssignAllPossibleToBin |
( |
int |
bin_index | ) |
|
|
inline |
◆ AssignAllRemainingItems()
| void AssignAllRemainingItems |
( |
| ) |
|
|
inline |
◆ AssignFirstPossibleToBin()
| void AssignFirstPossibleToBin |
( |
int |
bin_index | ) |
|
|
inline |
◆ AssignVar()
| IntVar * AssignVar |
( |
int |
var_index, |
|
|
int |
bin_index |
|
) |
| const |
|
inline |
◆ DebugString()
| std::string DebugString |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ EndInitialPropagate()
| virtual void EndInitialPropagate |
( |
| ) |
|
|
pure virtual |
◆ EndPropagate()
| virtual void EndPropagate |
( |
| ) |
|
|
pure virtual |
◆ InitialPropagate()
| virtual void InitialPropagate |
( |
int |
bin_index, |
|
|
const std::vector< int > & |
forced, |
|
|
const std::vector< int > & |
undecided |
|
) |
| |
|
pure virtual |
◆ InitialPropagateUnassigned()
| virtual void InitialPropagateUnassigned |
( |
const std::vector< int > & |
assigned, |
|
|
const std::vector< int > & |
unassigned |
|
) |
| |
|
pure virtual |
◆ IsAssignedStatusKnown()
| bool IsAssignedStatusKnown |
( |
int |
var_index | ) |
const |
|
inline |
◆ IsPossible()
| bool IsPossible |
( |
int |
var_index, |
|
|
int |
bin_index |
|
) |
| const |
|
inline |
◆ IsUndecided()
| bool IsUndecided |
( |
int |
var_index, |
|
|
int |
bin_index |
|
) |
| const |
|
inline |
◆ Post()
◆ Propagate()
| virtual void Propagate |
( |
int |
bin_index, |
|
|
const std::vector< int > & |
forced, |
|
|
const std::vector< int > & |
removed |
|
) |
| |
|
pure virtual |
◆ PropagateUnassigned()
| virtual void PropagateUnassigned |
( |
const std::vector< int > & |
assigned, |
|
|
const std::vector< int > & |
unassigned |
|
) |
| |
|
pure virtual |
◆ RemoveAllPossibleFromBin()
| void RemoveAllPossibleFromBin |
( |
int |
bin_index | ) |
|
|
inline |
◆ SetAssigned()
| void SetAssigned |
( |
int |
var_index | ) |
|
|
inline |
◆ SetImpossible()
| void SetImpossible |
( |
int |
var_index, |
|
|
int |
bin_index |
|
) |
| |
|
inline |
◆ SetUnassigned()
| void SetUnassigned |
( |
int |
var_index | ) |
|
|
inline |
◆ solver()
◆ UnassignAllRemainingItems()
| void UnassignAllRemainingItems |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: