Leaper WaferScan Toolkit
中文 / English 2.x
Public Member Functions | Properties
ILIBTaskResult Interface Reference

This interface holds the execution results of an IntelliBlink task which involves multiple algorithm tools. More...

Inheritance diagram for ILIBTaskResult:
ILObjects ILObject LIBTaskResult

Public Member Functions

ILIBAlgoResultItem (int index)
 
- Public Member Functions inherited from ILObjects
int Count ()
 
BOOL Empty ()
 
ILObjectItemObject (int objIndex)
 
- Public Member Functions inherited from ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

Properties

ILIBAlgoResult AlgoResult (LString algoName) [get]
 The algorithm result, queried using the algorithm name. Return null if failed to find the algorithm with the specified name. More...
 
double ExecTime [get]
 The execution time of the task.
 
LString Name [get]
 The name of the task. For a task loaded into via LPV IB service, the name is usually the same as the file name.
 

Detailed Description

This interface holds the execution results of an IntelliBlink task which involves multiple algorithm tools.

Usually you get the LIBTaskResult object from ILIBService::ExecuteTaskSync. You can then use this interface to access individual algorithm result.

Example Code

Note: This interface is currently not available on Linux / MacOS platform.

Member Function Documentation

◆ Item()

ILIBAlgoResult* Item ( int  index)

Fetch one algorithm result object with the given index.

Parameters
[in]indexThe input index, it should be a 0-based number smaller than total count.
Return values
resultReturn the algorithm result object.

Property Documentation

◆ AlgoResult

ILIBAlgoResult AlgoResult( LString algoName)
get

The algorithm result, queried using the algorithm name. Return null if failed to find the algorithm with the specified name.

Parameters
[in]algoNameThe unique name of the algorithm tool.
Return values
resultReturn the algorithm result