operations_research::Dimension Class Reference
Dimension.
More...
List of all members.
|
Public Member Functions |
| Dimension (Solver *const s, Pack *const pack) |
virtual | ~Dimension () |
virtual void | Post ()=0 |
virtual void | InitialPropagate (int64 bin_index, const std::vector< int64 > &forced, const std::vector< int64 > &undecided)=0 |
virtual void | InitialPropagateUnassigned (const std::vector< int64 > &assigned, const std::vector< int64 > &unassigned)=0 |
virtual void | EndInitialPropagate ()=0 |
virtual void | Propagate (int64 bin_index, const std::vector< int64 > &forced, const std::vector< int64 > &removed)=0 |
virtual void | PropagateUnassigned (const std::vector< int64 > &assigned, const std::vector< int64 > &unassigned)=0 |
virtual void | EndPropagate ()=0 |
virtual string | DebugString () const |
virtual void | Accept (ModelVisitor *const visitor) const =0 |
Solver * | solver () const |
bool | IsUndecided (int64 var_index, int64 bin_index) const |
bool | IsPossible (int64 var_index, int64 bin_index) const |
IntVar * | AssignVar (int64 var_index, int64 bin_index) const |
void | SetImpossible (int64 var_index, int64 bin_index) |
void | Assign (int64 var_index, int64 bin_index) |
bool | IsAssignedStatusKnown (int64 var_index) const |
void | SetAssigned (int64 var_index) |
void | SetUnassigned (int64 var_index) |
void | RemoveAllPossibleFromBin (int64 bin_index) |
void | AssignAllPossibleToBin (int64 bin_index) |
void | AssignFirstPossibleToBin (int64 bin_index) |
void | AssignAllRemainingItems () |
void | UnassignAllRemainingItems () |
Detailed Description
Dimension.
Definition at line 36 of file pack.cc.
Constructor & Destructor Documentation
operations_research::Dimension::Dimension |
( |
Solver *const |
s, |
|
|
Pack *const |
pack | |
|
) |
| | [inline, explicit] |
virtual operations_research::Dimension::~Dimension |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual void operations_research::Dimension::Post |
( |
|
) |
[pure virtual] |
virtual void operations_research::Dimension::InitialPropagate |
( |
int64 |
bin_index, |
|
|
const std::vector< int64 > & |
forced, |
|
|
const std::vector< int64 > & |
undecided | |
|
) |
| | [pure virtual] |
virtual void operations_research::Dimension::InitialPropagateUnassigned |
( |
const std::vector< int64 > & |
assigned, |
|
|
const std::vector< int64 > & |
unassigned | |
|
) |
| | [pure virtual] |
virtual void operations_research::Dimension::EndInitialPropagate |
( |
|
) |
[pure virtual] |
virtual void operations_research::Dimension::Propagate |
( |
int64 |
bin_index, |
|
|
const std::vector< int64 > & |
forced, |
|
|
const std::vector< int64 > & |
removed | |
|
) |
| | [pure virtual] |
virtual void operations_research::Dimension::PropagateUnassigned |
( |
const std::vector< int64 > & |
assigned, |
|
|
const std::vector< int64 > & |
unassigned | |
|
) |
| | [pure virtual] |
virtual void operations_research::Dimension::EndPropagate |
( |
|
) |
[pure virtual] |
virtual string operations_research::Dimension::DebugString |
( |
|
) |
const [inline, virtual] |
virtual void operations_research::Dimension::Accept |
( |
ModelVisitor *const |
visitor |
) |
const [pure virtual] |
Solver* operations_research::Dimension::solver |
( |
|
) |
const [inline] |
bool operations_research::Dimension::IsUndecided |
( |
int64 |
var_index, |
|
|
int64 |
bin_index | |
|
) |
| | const [inline] |
bool operations_research::Dimension::IsPossible |
( |
int64 |
var_index, |
|
|
int64 |
bin_index | |
|
) |
| | const [inline] |
IntVar* operations_research::Dimension::AssignVar |
( |
int64 |
var_index, |
|
|
int64 |
bin_index | |
|
) |
| | const [inline] |
void operations_research::Dimension::SetImpossible |
( |
int64 |
var_index, |
|
|
int64 |
bin_index | |
|
) |
| | [inline] |
void operations_research::Dimension::Assign |
( |
int64 |
var_index, |
|
|
int64 |
bin_index | |
|
) |
| | [inline] |
bool operations_research::Dimension::IsAssignedStatusKnown |
( |
int64 |
var_index |
) |
const [inline] |
void operations_research::Dimension::SetAssigned |
( |
int64 |
var_index |
) |
[inline] |
void operations_research::Dimension::SetUnassigned |
( |
int64 |
var_index |
) |
[inline] |
void operations_research::Dimension::RemoveAllPossibleFromBin |
( |
int64 |
bin_index |
) |
[inline] |
void operations_research::Dimension::AssignAllPossibleToBin |
( |
int64 |
bin_index |
) |
[inline] |
void operations_research::Dimension::AssignFirstPossibleToBin |
( |
int64 |
bin_index |
) |
[inline] |
void operations_research::Dimension::AssignAllRemainingItems |
( |
|
) |
[inline] |
void operations_research::Dimension::UnassignAllRemainingItems |
( |
|
) |
[inline] |
The documentation for this class was generated from the following file:
- or-tools/src/constraint_solver/pack.cc