scsolver::numeric::BaseFuncSingleObjImpl Class Reference

Inheritance diagram for scsolver::numeric::BaseFuncSingleObjImpl:

Inheritance graph
[legend]
Collaboration diagram for scsolver::numeric::BaseFuncSingleObjImpl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseFuncSingleObjImpl (BaseFuncObj &rParent, size_t varIndex)
virtual ~BaseFuncSingleObjImpl ()
virtual void setVar (double var)
virtual double getVar () const
virtual double eval () const
virtual const string getFuncString () const

Private Attributes

BaseFuncObjm_rParent
size_t m_varIndex


Detailed Description

Wrapper class to use a mult-variable function object as a single variable one by locking all variables but one.

Definition at line 48 of file funcobj.cxx.


Constructor & Destructor Documentation

scsolver::numeric::BaseFuncSingleObjImpl::BaseFuncSingleObjImpl ( BaseFuncObj rParent,
size_t  varIndex 
) [inline]

Definition at line 51 of file funcobj.cxx.

virtual scsolver::numeric::BaseFuncSingleObjImpl::~BaseFuncSingleObjImpl (  )  [inline, virtual]

Definition at line 59 of file funcobj.cxx.


Member Function Documentation

virtual void scsolver::numeric::BaseFuncSingleObjImpl::setVar ( double  var  )  [inline, virtual]

Implements scsolver::numeric::SingleVarFuncObj.

Definition at line 63 of file funcobj.cxx.

virtual double scsolver::numeric::BaseFuncSingleObjImpl::getVar (  )  const [inline, virtual]

Implements scsolver::numeric::SingleVarFuncObj.

Definition at line 68 of file funcobj.cxx.

virtual double scsolver::numeric::BaseFuncSingleObjImpl::eval (  )  const [inline, virtual]

Implements scsolver::numeric::SingleVarFuncObj.

Definition at line 73 of file funcobj.cxx.

virtual const string scsolver::numeric::BaseFuncSingleObjImpl::getFuncString (  )  const [inline, virtual]

Return a display-friendly function string (e.g. x^3 + 2*x^2 + 4).

Implements scsolver::numeric::SingleVarFuncObj.

Definition at line 78 of file funcobj.cxx.


Member Data Documentation

BaseFuncObj& scsolver::numeric::BaseFuncSingleObjImpl::m_rParent [private]

Definition at line 84 of file funcobj.cxx.

size_t scsolver::numeric::BaseFuncSingleObjImpl::m_varIndex [private]

Definition at line 85 of file funcobj.cxx.


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