IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Num.VectorFunctionScriptDto Class Reference

DTO (data transfer object) for vector interface (IVector). More...

+ Inheritance diagram for IG.Num.VectorFunctionScriptDto:
+ Collaboration diagram for IG.Num.VectorFunctionScriptDto:

Public Member Functions

 VectorFunctionScriptDto ()
 Creates a DTO for storing state of a script based scalar function objects of any type. More...
 
 VectorFunctionScriptDto (int dimension)
 Creates a DTO for storing a scalar function object of any vector type, with specified dimension. More...
 
override
VectorFunctionScriptController 
CreateVectorFunctionController (int numParameters, int numValues)
 Creates and returns a new vector cast to the interface type IVector. More...
 
- Public Member Functions inherited from IG.Num.VectorFunctionScriptDtoBase< FunctionControllerType, ScalarFunctionControllerType, ScalarFunctionDtoType >
 VectorFunctionScriptDtoBase ()
 Default constructor, sets IsNull to true. More...
 
 VectorFunctionScriptDtoBase (int spaceDimension)
 Constructor, prepares the current DTO for storing a scalar function of the specified dimension. More...
 
override FunctionControllerType CreateObject ()
 Creates and returns a new vector of the specified type and dimension. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IG.Num.VectorFunctionScriptDtoBase< FunctionControllerType, ScalarFunctionControllerType, ScalarFunctionDtoType >
override void CopyFromPlain (VectorFunctionScriptController functionController)
 Copies data to the current DTO from a scaalr function object. More...
 
override void CopyToPlain (ref VectorFunctionScriptController functionController)
 Copies data from the current DTO to a scalar function object. More...
 
- Properties inherited from IG.Num.VectorFunctionScriptDtoBase< FunctionControllerType, ScalarFunctionControllerType, ScalarFunctionDtoType >
ScalarFunctionDtoType[] ScalarFunctions [get, set]
 Array of scalar function controller DTOs. More...
 
virtual int NumParameters [get, set]
 Dimension of the parameter space. More...
 
virtual int NumValues [get, set]
 Dimension of function codomain (i.e., the number of returned values). More...
 
virtual string Name [get, set]
 Scalar function name. More...
 
virtual string Description [get, set]
 Scalar function description. More...
 
virtual string[] ParameterNames [get, set]
 Names of function parameters. More...
 
virtual string[] FunctionNames [get, set]
 Names of function values, i.e. scalar funcitons that define return values of the vector function. More...
 
virtual string ZType [get, set]
 
virtual InputOutputDataDefinitonDto ZDataDefinition [get, set]
 

Detailed Description

DTO (data transfer object) for vector interface (IVector).

$A Igor Feb16;

Constructor & Destructor Documentation

IG.Num.VectorFunctionScriptDto.VectorFunctionScriptDto ( )
inline

Creates a DTO for storing state of a script based scalar function objects of any type.

IG.Num.VectorFunctionScriptDto.VectorFunctionScriptDto ( int  dimension)
inline

Creates a DTO for storing a scalar function object of any vector type, with specified dimension.

Parameters
dimensionVector dimension.

Member Function Documentation

override VectorFunctionScriptController IG.Num.VectorFunctionScriptDto.CreateVectorFunctionController ( int  numParameters,
int  numValues 
)
inlinevirtual

Creates and returns a new vector cast to the interface type IVector.

Parameters
numParametersNumber of function parameters (dimension of its domain).
numValuesNumberr of function values (dimension of its codomain).

Implements IG.Num.VectorFunctionScriptDtoBase< FunctionControllerType, ScalarFunctionControllerType, ScalarFunctionDtoType >.


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