BcpsDecompModel Class Reference

#include <BcpsDecompModel.h>

Collaboration diagram for BcpsDecompModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BcpsDecompModel ()
 Default constructor.
 BcpsDecompModel (DecompAlgo *decompAlgo)
 Default constructor.
virtual ~BcpsDecompModel ()
 Destructor.
void readInstance (const char *dataFile)
 Read in the instance data.
AlpsTreeNodecreateRoot ()
 create the root node
void init ()
 initialize the model data
DecompAlgogetDecompAlgo () 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 &)
BcpsDecompModeloperator= (const BcpsDecompModel &)

Private Attributes

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

Static Private Attributes

static const char * m_classTag
 class tag for debugging

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 (  )  [inline, virtual]

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 [static, private]

class tag for debugging

Definition at line 44 of file BcpsDecompModel.h.

ptr to decomp algo

Definition at line 47 of file BcpsDecompModel.h.

Referenced by getDecompAlgo(), getNumCols(), and getNumRows().

ptr to active node

Definition at line 50 of file BcpsDecompModel.h.

Referenced by setActiveNode().

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:

Generated on 3 Jun 2015 for Dip-All by  doxygen 1.6.1