#include <BcpsDecompModel.h>
Public Member Functions | |
BcpsDecompModel () | |
Default constructor. | |
BcpsDecompModel (DecompAlgo *decompAlgo) | |
Default constructor. | |
virtual | ~BcpsDecompModel () |
Destructor. | |
void | readInstance (const char *dataFile) |
Read in the instance data. | |
AlpsTreeNode * | createRoot () |
create the root node | |
void | init () |
initialize the model data | |
DecompAlgo * | getDecompAlgo () const |
get a ptr to the decomp algo | |
void | setActiveNode (AlpsTreeNode *node) |
set active node | |
void | addNumNodes (int newNodes=1) |
increment node count | |
int | getNumRows () |
int | getNumCols () |
Private Member Functions | |
BcpsDecompModel (const BcpsDecompModel &) | |
BcpsDecompModel & | operator= (const BcpsDecompModel &) |
Private Attributes | |
DecompAlgo * | decompAlgo_ |
ptr to decomp algo | |
AlpsTreeNode * | activeNode_ |
ptr to active node | |
int | numNodes_ |
number of processed nodes | |
Static Private Attributes | |
static const char * | m_classTag |
class tag for debugging |
Definition at line 40 of file BcpsDecompModel.h.
BcpsDecompModel::BcpsDecompModel | ( | const BcpsDecompModel & | ) | [private] |
BcpsDecompModel::BcpsDecompModel | ( | ) | [inline] |
BcpsDecompModel::BcpsDecompModel | ( | DecompAlgo * | decompAlgo | ) | [inline] |
virtual BcpsDecompModel::~BcpsDecompModel | ( | ) | [inline, virtual] |
Destructor.
Definition at line 79 of file BcpsDecompModel.h.
BcpsDecompModel& BcpsDecompModel::operator= | ( | const BcpsDecompModel & | ) | [private] |
void BcpsDecompModel::readInstance | ( | const char * | dataFile | ) |
Read in the instance data.
AlpsTreeNode* BcpsDecompModel::createRoot | ( | ) |
create the root node
void BcpsDecompModel::init | ( | ) |
initialize the model data
Referenced by BcpsDecompModel().
DecompAlgo* BcpsDecompModel::getDecompAlgo | ( | ) | const [inline] |
get a ptr to the decomp algo
Definition at line 100 of file BcpsDecompModel.h.
References decompAlgo_.
void BcpsDecompModel::setActiveNode | ( | AlpsTreeNode * | node | ) | [inline] |
void BcpsDecompModel::addNumNodes | ( | int | newNodes = 1 |
) | [inline] |
int BcpsDecompModel::getNumRows | ( | ) | [inline] |
Definition at line 109 of file BcpsDecompModel.h.
References decompAlgo_, and DecompAlgo::m_modelCore.
Referenced by BcpsDecompNodeDesc::BcpsDecompNodeDesc().
int BcpsDecompModel::getNumCols | ( | ) | [inline] |
Definition at line 113 of file BcpsDecompModel.h.
References decompAlgo_, and DecompAlgo::m_modelCore.
Referenced by BcpsDecompNodeDesc::BcpsDecompNodeDesc().
const char* BcpsDecompModel::m_classTag [static, private] |
class tag for debugging
Definition at line 44 of file BcpsDecompModel.h.
DecompAlgo* BcpsDecompModel::decompAlgo_ [private] |
ptr to decomp algo
Definition at line 47 of file BcpsDecompModel.h.
Referenced by getDecompAlgo(), getNumCols(), and getNumRows().
AlpsTreeNode* BcpsDecompModel::activeNode_ [private] |
int BcpsDecompModel::numNodes_ [private] |
number of processed nodes
Definition at line 53 of file BcpsDecompModel.h.
Referenced by addNumNodes().