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: