#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().
1.6.1