#include <CSP.hpp>
Public Member Functions | |
int | getL () const |
const int * | getDemand () const |
const int * | getW () const |
int | getM () const |
int | getS () const |
bool | doesCombineExclusionConstraints () const |
bool | doesAddKnapsackMirConstraints () const |
bool | doesAddKnifeMirConstraints () const |
void | setCombineExclusionConstraints (char yesno) |
void | setAddKnapsackMirConstraints (char yesno) |
void | setAddKnifeMirConstraints (char yesno) |
CSPROBLEM () | |
CSPROBLEM (std::istream &inputStream) | |
~CSPROBLEM () | |
void | pack (BCP_buffer &buf) const |
void | unpack (BCP_buffer &buf) |
Private Attributes | |
int | l_ |
int * | demand_ |
int * | w_ |
int | m_ |
int | s_ |
double | start_time_ |
char | combineExclusionConstraints |
char | addKnapsackMirConstraints |
char | addKnifeMirConstraints |
Definition at line 105 of file CSP.hpp.
CSPROBLEM::CSPROBLEM | ( | ) |
CSPROBLEM::CSPROBLEM | ( | std::istream & | inputStream | ) |
const int* CSPROBLEM::getDemand | ( | ) | const [inline] |
const int* CSPROBLEM::getW | ( | ) | const [inline] |
bool CSPROBLEM::doesCombineExclusionConstraints | ( | ) | const [inline] |
bool CSPROBLEM::doesAddKnapsackMirConstraints | ( | ) | const [inline] |
bool CSPROBLEM::doesAddKnifeMirConstraints | ( | ) | const [inline] |
void CSPROBLEM::setCombineExclusionConstraints | ( | char | yesno | ) | [inline] |
void CSPROBLEM::setAddKnapsackMirConstraints | ( | char | yesno | ) | [inline] |
void CSPROBLEM::setAddKnifeMirConstraints | ( | char | yesno | ) | [inline] |
void CSPROBLEM::pack | ( | BCP_buffer & | buf | ) | const [inline] |
Definition at line 139 of file CSP.hpp.
References addKnapsackMirConstraints, addKnifeMirConstraints, combineExclusionConstraints, demand_, l_, m_, BCP_buffer::pack(), s_, and w_.
void CSPROBLEM::unpack | ( | BCP_buffer & | buf | ) | [inline] |
Definition at line 149 of file CSP.hpp.
References addKnapsackMirConstraints, addKnifeMirConstraints, combineExclusionConstraints, demand_, l_, m_, s_, BCP_buffer::unpack(), and w_.
int CSPROBLEM::l_ [private] |
int* CSPROBLEM::demand_ [private] |
int* CSPROBLEM::w_ [private] |
int CSPROBLEM::m_ [private] |
int CSPROBLEM::s_ [private] |
double CSPROBLEM::start_time_ [private] |
char CSPROBLEM::combineExclusionConstraints [private] |
Definition at line 167 of file CSP.hpp.
Referenced by doesCombineExclusionConstraints(), pack(), setCombineExclusionConstraints(), and unpack().
char CSPROBLEM::addKnapsackMirConstraints [private] |
Definition at line 168 of file CSP.hpp.
Referenced by doesAddKnapsackMirConstraints(), pack(), setAddKnapsackMirConstraints(), and unpack().
char CSPROBLEM::addKnifeMirConstraints [private] |
Definition at line 169 of file CSP.hpp.
Referenced by doesAddKnifeMirConstraints(), pack(), setAddKnifeMirConstraints(), and unpack().