All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ENOVInterfaces Interface ENOVICfgUESolver

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ENOVICfgUESolver
 

Usage: you can freely reimplement this interface.


interface ENOVICfgUESolver

Interface to use an external configuration's solver.

Role:Class to be implemented by a client who wants to replace the default configuration's solver by a customized one.


Method Index


o Solve(CATUnicodeString&,CATBoolean&,CATICfgFilter::FilteringMode&,CATUnicodeString&,CATListOfCATICfgNormalValue_var&,CATListOfCATILinkableObject&,CATListOfCATILinkableObject&,CATHashTable*&)
Replace default configuration's solver by a customer's one.

Methods


o Solve
public virtual HRESULT Solve(CATUnicodeString& iCHName,
CATBoolean& iMode150,
CATICfgFilter::FilteringMode& iMode,
CATUnicodeString& iDomain,
CATListOfCATICfgNormalValue_var& iConditions,
CATListOfCATILinkableObject& inputList,
CATListOfCATILinkableObject& outputList,
CATHashTable*& customerData)=0
Replace default configuration's solver by a customer's one.
Parameters:
iCHName
Name of the current Configuration Handler (empty if none).
iMode150
Shows the 150% mode status of the filter.
iMode
Represents the selected filtering mode of the current filter.
iDomain
Represents the selected domain of the filter.
iConditions
List of conditions of the filter. It handles Dates and Serials ranges, Specifications and Modifications.
inputList
List of objects to filter.
outputList
List of filtered objects. Should be a subset of inputList.
customerData
Hash table that contains user defined key value pairs.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.