scsolver::SolveModel Class Reference

#include <solvemodel.hxx>

List of all members.

Public Member Functions

 SolveModel (SolverImpl *)
 ~SolveModel () throw ()
void solve ()
bool isSolved () const

Private Attributes

std::auto_ptr
< SolveModelImpl
m_pImpl


Detailed Description

This class oversees the actual process of solving a model, i.e. constructing a model from a sheet, passing it to the backend model container, executing the algorithm to get a solution, and (if successful) put the solution back into the sheet. This class should be the only class exposed to class SolverImpl wrt solving action.

Definition at line 51 of file solvemodel.hxx.


Constructor & Destructor Documentation

scsolver::SolveModel::SolveModel ( SolverImpl p  ) 

Definition at line 725 of file solvemodel.cxx.

scsolver::SolveModel::~SolveModel (  )  throw ()

Definition at line 730 of file solvemodel.cxx.


Member Function Documentation

void scsolver::SolveModel::solve (  ) 

Definition at line 734 of file solvemodel.cxx.

References m_pImpl.

bool scsolver::SolveModel::isSolved (  )  const

Definition at line 739 of file solvemodel.cxx.

References m_pImpl.


Member Data Documentation

std::auto_ptr<SolveModelImpl> scsolver::SolveModel::m_pImpl [private]

Definition at line 61 of file solvemodel.hxx.

Referenced by isSolved(), and solve().


The documentation for this class was generated from the following files:
Generated on Mon Jul 28 09:13:48 2008 for scsolver by  doxygen 1.5.3