|
IFact
|
Provides access to a fact within the expert system.
|
|
IFactSlot
|
Defines an interface to one slot within a fact, including its slot name, data type, and default value
|
|
IFactTemplate
|
Defines the interface to a fact template (deftemplate) construct
|
|
IFunCall
|
Provides access to an object which maps an IUserFunction to a specific function call to that IUserFunction with argument bindings. For example, you may have a function "Assert" which accepts an arbitrary number of arguments (greater than 0). Each argument is a fact to assert. The IFunCall interface provides access to the assert function and the actual arguments found in the function call
|
|
IIEDefinedType
|
Defines one defined type (deftype). The deftype construct allows you to define types that allow type inheritance, enumerations, range checking, and fuzzy sets
|
|
IIEValue
|
Defines an interface to a value. The IIEValue interface allows a parameter, a field, a variable, etc to be of any type needed by the inference engine, whether simple types likes integer and string or complex types like IFact or IFunCall. The DType property indicates the type of value stored in the interface
|
|
IInterpretedFunction
|
Defines a function that is accessible within the CLIPS/expert system environment and has been defined in the environment, i.e., a deffunction. An interpreted function is executed interpretively, as opposed to compiled code, by the inference engine. It is made up of statements that may be function calls (to other user functions) or values (which are resolved at execution time). The interpreted function executes until all of its statements are executed or a return function is encountered
|
|
IModule
|
Defines the interface describing one module (or defmodule in CLIPS) for the TInferenceEngine component
|
|
IModuleExport
|
Defines the export set for a module, e.g., which DefinedTypes and Fact Templates it exports. It captures the <export-statement> in the DefModule definition.
|
|
IModuleImport
|
Defines one import set for a module, e.g., which DefinedTypes and Fact Templates are imported from a specific module. It captures the <import-statement> in the DefModule definition.
|
|
IModuleSharedConstruct
|
Defines the interface for an object that is shared between Modules.
|
|
IReasoner
|
Defines a reasoner (in this case, a TInferenceEngine instance) and its functions
|
|
IReteToken
|
Defines the tokens used by the rete network (TReteNetwork)
|
|
ISingletonsParser
|
Defines an interface for reading and writing strings representing ISingletonsVector interfaces.
|
|
ISingletonsVector
|
|
|
IStreamToken
|
Describes a token which has been parsed from a stream
|
|
IUserFunction
|
Defines a function that is accessible within the CLIPS/expert system environment
|
|
IValueVector
|
Describes an interface for managing a list of IIEValues
|