Diana  0.8.3
Public Member Functions | Protected Attributes
ICapeNLPTest Class Reference

#include <DianaNLPTask.hpp>

Inheritance diagram for ICapeNLPTest:
ICapeIdentification

List of all members.

Public Member Functions

 ICapeNLPTest (Diana::IDianaMain *_dmain)
virtual ~ICapeNLPTest ()
virtual ICapeNLPTaskgetCapeNLPTask ()=0
void SetParameterCount (int _parcount)
virtual const
Common::Types::CapeString
GetComponentName () const throw (Common::Error::ECapeUnknown)
virtual void SetComponentName (const Common::Types::CapeString &_name) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument)
virtual const
Common::Types::CapeString
GetComponentDescription () const throw (Common::Error::ECapeUnknown)
virtual void SetComponentDescription (const Common::Types::CapeString &_description) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument)

Protected Attributes

CapeArrayNLPTask tasks
 Vector of pointers to CapeNLPTask created by this task.
int parcount
 Count of parameters. Can be used for tasks with identical parameters.
IDianaMaindmain
 Reference to Diana main class instance.

Detailed Description

Represents interface for CapeNLPTest tasks.


Constructor & Destructor Documentation

ICapeNLPTest ( Diana::IDianaMain _dmain) [inline]

Initializes a new ICapeNLPTest instance with default parameters' values.

virtual ~ICapeNLPTest ( ) [virtual]

Deletes all CapeNumericNLPSolvers created by this task.


Member Function Documentation

virtual ICapeNLPTask* getCapeNLPTask ( ) [pure virtual]

Initizlizes a new CapeNLPTask instance and returns reference to it. This method initialize new NLPTask by specific task

Gets the description of the component.

Implements ICapeIdentification.

virtual const Common::Types::CapeString& GetComponentName ( ) const throw (Common::Error::ECapeUnknown) [virtual]

Gets the name of the component.

Implements ICapeIdentification.

Sets the description of the component.

Parameters:
_descriptionthe description of the component

Implements ICapeIdentification.

Sets the name of the component.

Parameters:
_namethe name of the component

Implements ICapeIdentification.

void SetParameterCount ( int  _parcount) [inline]

Additional method that sets count of parameters for tasks with identical parameters


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