Dip  0.92.4
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
BcpsDecompModel Class Reference

#include <BcpsDecompModel.h>

Inheritance diagram for BcpsDecompModel:
Inheritance graph
[legend]
Collaboration diagram for BcpsDecompModel:
Collaboration graph
[legend]

Public Member Functions

 BcpsDecompModel ()
 Default constructor. More...
 
 BcpsDecompModel (DecompAlgo *decompAlgo)
 Default constructor. More...
 
virtual ~BcpsDecompModel ()
 Destructor. More...
 
void readInstance (const char *dataFile)
 Read in the instance data. More...
 
AlpsTreeNodecreateRoot ()
 create the root node More...
 
void init ()
 initialize the model data More...
 
DecompAlgogetDecompAlgo () const
 get a ptr to the decomp algo More...
 
void setActiveNode (AlpsTreeNode *node)
 set active node More...
 
void addNumNodes (int newNodes=1)
 increment node count More...
 
int getNumRows ()
 
int getNumCols ()
 

Private Member Functions

 BcpsDecompModel (const BcpsDecompModel &)
 
BcpsDecompModeloperator= (const BcpsDecompModel &)
 

Private Attributes

DecompAlgodecompAlgo_
 ptr to decomp algo More...
 
AlpsTreeNodeactiveNode_
 ptr to active node More...
 
int numNodes_
 number of processed nodes More...
 

Static Private Attributes

static const char * m_classTag
 class tag for debugging More...
 

Detailed Description

Definition at line 40 of file BcpsDecompModel.h.

Constructor & Destructor Documentation

BcpsDecompModel::BcpsDecompModel ( const BcpsDecompModel )
private
BcpsDecompModel::BcpsDecompModel ( )
inline

Default constructor.

Definition at line 64 of file BcpsDecompModel.h.

References init().

BcpsDecompModel::BcpsDecompModel ( DecompAlgo decompAlgo)
inline

Default constructor.

Definition at line 71 of file BcpsDecompModel.h.

References init().

virtual BcpsDecompModel::~BcpsDecompModel ( )
inlinevirtual

Destructor.

Definition at line 79 of file BcpsDecompModel.h.

Member Function Documentation

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

set active node

Definition at line 104 of file BcpsDecompModel.h.

References activeNode_.

void BcpsDecompModel::addNumNodes ( int  newNodes = 1)
inline

increment node count

Definition at line 107 of file BcpsDecompModel.h.

References numNodes_.

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

Member Data Documentation

const char* BcpsDecompModel::m_classTag
staticprivate

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

ptr to active node

Definition at line 50 of file BcpsDecompModel.h.

Referenced by setActiveNode().

int BcpsDecompModel::numNodes_
private

number of processed nodes

Definition at line 53 of file BcpsDecompModel.h.

Referenced by addNumNodes().


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