Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ constraint_solver/

operations_research::Dimension Class Reference

Dimension. More...

Inheritance diagram for operations_research::Dimension:

operations_research::BaseObject

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
Solversolver () const
bool IsUndecided (int64 var_index, int64 bin_index) const
bool IsPossible (int64 var_index, int64 bin_index) const
IntVarAssignVar (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]

Definition at line 38 of file pack.cc.

virtual operations_research::Dimension::~Dimension (  )  [inline, virtual]

Definition at line 40 of file pack.cc.


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]

Reimplemented from operations_research::BaseObject.

Definition at line 55 of file pack.cc.

virtual void operations_research::Dimension::Accept ( ModelVisitor *const   visitor  )  const [pure virtual]

Solver* operations_research::Dimension::solver (  )  const [inline]

Definition at line 60 of file pack.cc.

bool operations_research::Dimension::IsUndecided ( int64  var_index,
int64  bin_index 
) const [inline]

Definition at line 62 of file pack.cc.

bool operations_research::Dimension::IsPossible ( int64  var_index,
int64  bin_index 
) const [inline]

Definition at line 66 of file pack.cc.

IntVar* operations_research::Dimension::AssignVar ( int64  var_index,
int64  bin_index 
) const [inline]

Definition at line 70 of file pack.cc.

void operations_research::Dimension::SetImpossible ( int64  var_index,
int64  bin_index 
) [inline]

Definition at line 74 of file pack.cc.

void operations_research::Dimension::Assign ( int64  var_index,
int64  bin_index 
) [inline]

Definition at line 78 of file pack.cc.

bool operations_research::Dimension::IsAssignedStatusKnown ( int64  var_index  )  const [inline]

Definition at line 82 of file pack.cc.

void operations_research::Dimension::SetAssigned ( int64  var_index  )  [inline]

Definition at line 86 of file pack.cc.

void operations_research::Dimension::SetUnassigned ( int64  var_index  )  [inline]

Definition at line 90 of file pack.cc.

void operations_research::Dimension::RemoveAllPossibleFromBin ( int64  bin_index  )  [inline]

Definition at line 94 of file pack.cc.

void operations_research::Dimension::AssignAllPossibleToBin ( int64  bin_index  )  [inline]

Definition at line 98 of file pack.cc.

void operations_research::Dimension::AssignFirstPossibleToBin ( int64  bin_index  )  [inline]

Definition at line 102 of file pack.cc.

void operations_research::Dimension::AssignAllRemainingItems (  )  [inline]

Definition at line 106 of file pack.cc.

void operations_research::Dimension::UnassignAllRemainingItems (  )  [inline]

Definition at line 110 of file pack.cc.


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