KnowledgeInterfaces Interface CATICkeLaw

Usage: you can reimplement this interface by deriving the supplied CATCkeLawAdapter adapter class.


interface CATICkeLaw

Interface dedicated to law management.
Role:

Implementations of that interface should derive from CATCkeLawAdapter.

BOA information: this interface CANNOT be implemented using the BOA (Basic Object Adapter). To know more about the BOA, refer to the CAA Encyclopedia home page. Click Middleware at the bottom left, then click the Object Modeler tab page. Several articles deal with the BOA.

See also:


Method Index


o AddFormalParameter(CATICkeParm_var&)
Adds a formal parameter to the law.
o ComputesCompositeLaw()
Computes a CATCompositeLaw.
o GetDomain(double&,double&)
Returns the domain of validity of the law.
o GetFormalParameters()
Returns the list of the formal parameters.
o GetFunction()
Returns the Knowledge function attributed to the Law.
o RemoveFormalParameter(CATICkeParm_var&)
Removes a formal parameter to the law.

Methods


o AddFormalParameter
public virtual AddFormalParameter( const iParm)
Adds a formal parameter to the law.
Parameters:
iParm
The parameter to be added to the law.
o ComputesCompositeLaw
public virtual ComputesCompositeLaw()
Computes a CATCompositeLaw.
Returns:
The CATCompositeLaw.
o GetDomain
public virtual GetDomain( oMin,
oMax)
Returns the domain of validity of the law.
Parameters:
oMin
Minimum limit of the domain
oMax
Maximum limit of the domain
o GetFormalParameters
public virtual GetFormalParameters()
Returns the list of the formal parameters.
Returns:
The list of parameters of the law.
o GetFunction
public virtual GetFunction()
Returns the Knowledge function attributed to the Law.
Returns:
The function.
o RemoveFormalParameter
public virtual RemoveFormalParameter( const iParm)
Removes a formal parameter to the law.
Parameters:
iParm
Removes the specified formal parameter.

This object is included in the file: CATICkeLaw.h
If needed, your Imakefile.mk should include the module: KnowledgeItf

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.