|
![[Under Construction]](images/undercon.gif)
| |
// Environement functions APG 4.1 status complete
//------------------------------------------------------
//4.1.1
__event ClipsEvent __gc* PreClear(RuleEngine __gc* env);
__event ClipsEvent __gc* PostClear(RuleEngine __gc* env);
//4.1.2
__event ClipsEvent __gc* PrePerodic(RuleEngine __gc* env);
__event ClipsEvent __gc* PostPerodic(RuleEngine __gc* env);
//4.1.3
__event ClipsEvent __gc* PreReset(RuleEngine __gc* env);
__event ClipsEvent __gc* PostReset(RuleEngine __gc* env);
//4.1.4
int BatchStar(System::String __gc* fileName);
//4.1.5
int Bload(System::String __gc* fileName);
//4.1.6
int Bsave(System::String __gc* fileName);
//4.1.7
int Build(System::String __gc* constructString);
//4.1.8
void Clear();
//4.1.9
int Eval(System::String __gc* expressionString,DataObject __gc* result);
//4.1.10
int FunctionCall(System::String __gc* functionName,System::String __gc*
arguments,DataObject __gc* result);
//4.1.11
__property int get_AutoFloatDividend();
//4.1.12
__property int get_DynamicConstraintChecking();
//4.1.13
__property int get_SequenceOperatorRecognition();
//4.1.14
__property int get_StaticConstraintChecking();
//4.1.15 Initialize implemented in constructor
//4.1.16
int Load(System::String __gc* fileName);
//4.1.17 removeclear obsolete
//4.1.18 removeperodicfunction obsolete
//4.1.19 removeresetfunction obsolete
//4.1.20
void Reset();
//4.1.21
int Save(System::String __gc* fileName);
//4.1.22
__property int set_AutoFloatDividend(int value);
//4.1.23
__property int set_DynamicConstraintChecking(int value);
//4.1.24
__property int set_SequenceOperatorRecognition(int value);
//4.1.25
__property int set_StaticConstraintChecking(int value);
//Debugging Functions APG 4.2 status complete
//----------------------------------------------
//4.2.1
int DribbleActive(){return ::EnvDribbleActive(m_env);}
//4.2.2
int DribbleOff(){return ::EnvDribbleOff(m_env);}
//4.2.3
int DribbleOn(System::String __gc* fileName);
//4.2.4
int GetWatchItem(System::String __gc* item);
//4.2.5
int Unwatch(System::String __gc* item);
//4.2.6
int Watch(System::String __gc* item);
//Deftemplate Functions APG 4.3 status complete
//-------------------------------------------------
//4.3.1 DeftemplateModule define in deftemplate class
//4.3.2
DefTemplate __gc* FindDeftemplate(System::String __gc* defTemplateName);
//4.3.3
__property DataObject __gc* get_DefTemplateList();
//4.3.4 GetDeftemplateName defined in deftemplate class
//4.3.5 GetDeftemplatePPForm defined in deftemplate class
//4.3.6 GetDeftemplateWatch defined in deftemplate class
//4.3.7
__property DefTemplate __gc* get_FirstDeftemplate(){return new
DefTemplate(m_env,::EnvGetNextDeftemplate(m_env,NULL));}
//4.3.8 IsDeftemplateDeletable defined in deftemplate class
//4.3.9
void ListDefTemplates(String __gc* logicalName);
//4.3.10 SetDeftemplateWatch defined in deftemplate class
//4.3.11 Undeftemplate defined in deftemplate class
//fact functions APG 4.4 status complete
//--------------------------------
//4.4.1
void Assert(Fact __gc* fact){fact->Assert();}
//4.4.2
void AssertString(String __gc* fact);
//4.4.3 AssignFactDefaultSlot defined in fact class
//4.4.4
Fact __gc* CreateFact(DefTemplate __gc* defTemplate){return defTemplate->CreateFact();}
//4.4.5 DecrementFactCount defined in fact class
//4.4.6 Factdeftemplate defined in fact class
//4.4.7 Factexistp defined in fact class
//4.4.8 fact exist define in fact class
//4.4.9
void Facts(String __gc* logicalName,int start,int end,int max);
//4.4.10 factslotnames defined in fact class
//4.4.11
__property int get_FactDuplication(){return ::EnvGetFactDuplication(m_env);}
//4.4.12
__property DataObject __gc* get_FactList();
//4.4.13
__property int get_FactListChanged(){return ::EnvGetFactListChanged(m_env);}
//4.4.14 getFactPPF Defined in fact class
//4.4.15 GetFactSlot Defined in fact class
//4.4.16
__property Fact __gc* get_FirstFact(){return new
Fact(m_env,::EnvGetNextFact(m_env,NULL));}
//4.4.17 GetNextFactintemplate Deftemplate class
//4.4.18 IncrementFactcount Defined in fact class
//4.4.19
int LoadFacts(String __gc* fileName);
//4.4.20
int LoadFactsFromString(String __gc* inputString,int maximumPosition);
//4.4.21
//putfactslot defined in fact class
//4.4.22 Retract defined in fact class
//4.4.23
int SaveFacts(String __gc* fileName,int scope);
//4.4.24
__property void set_FactDuplication(int
value){::EnvSetFactDuplication(m_env,value);}
//4.4.25
__property void set_FactListChanged(int
changedFlag){::EnvSetFactListChanged(m_env,changedFlag);}
//Deffacts functions APG 4.5 status comlete
//------------------------------------------
//4.5.1 DeffactsModule defined in deffact class
//4.5.2
DefFact __gc* FindDefFact(String __gc* deffact);
//4.5.3
__property DataObject __gc* get_DefFactList();
//4.5.4 GetDeffactsName defined in deffact class
//4.5.5 GetDeffactsPPForm defined in deffact class
//4.5.6
__property DefFact __gc* get_FirstDeffact(){return new
DefFact(m_env,::EnvGetNextDeffacts(m_env,NULL));}
//4.5.7 IsDeffactsDeletable defined in deffact class
//4.5.8
void ListDefFacts(String __gc* logicalName);
//4.5.9 Undeffacts defined in deffact class
// DefRule functions APG 4.6 status complete
//--------------------------------------------
//4.6.1 DefruleHasBreakpoint defined in defrule class
//4.6.2 DefruleModule defined in defrule class
//4.6.3
DefRule __gc* FindDefRule(String __gc* rule);
//4.6.4
__property DataObject __gc* get_DefRuleList();
//4.6.5 GetDefRuleName defined in defrule class
//4.6.6 GetDefRulePPForm defined in defrule class
//4.6.7 GetDefrulewatchactivations defined in defrule class
//4.6.8 GetDefrulewatchfirings defined in defrule class
//4.6.9
__property int get_IncrementalReset(){return ::EnvGetIncrementalReset(m_env);}
//4.6.10
__property DefRule __gc* get_FirstDefrule(){return new
DefRule(m_env,::EnvGetNextDefrule(m_env,NULL));}
//4.6.11 IsDefruleDeletable defined in defrule class
//4.6.12
void ListDefRules(String __gc* logicalName);
//4.6.13 Matches defined in defrule class
//4.6.14 Refresh defined in defrule class
//4.6.15 RemoveBreak defined in defrule class
//4.6.16 SetBreak Defined in defrule class
//4.6.17 SetDefRuleWatchActivations defined in defrule class
//4.6.18 SetDefrulewatchfiring defined in defrule class
//4.6.19
__property void set_IncrementalReset(int
value){::EnvSetIncrementalReset(m_env,value);}
//4.6.20
void ShowBreaks(String __gc* logicalName);
//4.6.21 Undefinerule defined in defrule class
//Agenda function APG 4.7 status complete
// 4.7.1
__event ClipsEvent __gc* PreRun(RuleEngine __gc* env);
__event ClipsEvent __gc* PostRun(RuleEngine __gc* env);
//4.7.2
void Agenda(String __gc* logicalName);
//4.7.3
void ClearFocusStack(){::EnvClearFocusStack(m_env);}
//4.7.4 DeleteActivation Defined in Activation class
//4.7.5
__property void set_Focus(DefModule __gc* module){module->Focus();}
//4.7.6 getactivationname defined in activation class
//4.7.7 GetActivationPPF defined in activation class
//4.7.8 getactivation salience defined in activation class
//4.7.9
__property int get_AgendaChanged(){return ::EnvGetAgendaChanged(m_env);}
//4.7.10
__property DefModule __gc* get_Focus(){return new
DefModule(m_env,::EnvGetFocus(m_env));}
//4.7.11
__property DataObject __gc* get_FocusStack();
//4.7.12
__property Activation __gc* get_FirstActivation(){return new
Activation(m_env,::EnvGetNextActivation(m_env,NULL));}
//4.7.13
__property int get_SalienceEvaluation(){return
::EnvGetSalienceEvaluation(m_env);}
//4.7.14
__property int get_Strategy(){return ::EnvGetStrategy(m_env);}
//4.7.15
void ListFocusStack(String __gc* logicalName);
//4.7.16
DefModule __gc* PopFocus(){return new DefModule(m_env,::EnvPopFocus(m_env));}
//4.7.17
void RefreshAgenda(){::EnvRefreshAgenda(m_env,NULL);}
//4.7.18 removerunfunction is obsolete
//4.7.19
void ReorderAgenda(){::EnvReorderAgenda(m_env,NULL);}
//4.7.20
int Run(int runLimit){return ::EnvRun(m_env,runLimit);}
//4.7.21 Setactivationsalience defined in activation class
//4.7.22
__property void set_AgendaChanged(int
value){::EnvSetAgendaChanged(m_env,value);}
//4.7.23
__property void set_SalienceEvaluation(int
value){::EnvSetSalienceEvaluation(m_env,value);}
//4.7.24
__property void set_Strategy(int value){::EnvSetStrategy(m_env,value);}
// Defglobal function APG 4.8 status complete
//4.8.1 DefglobalModule Defined in defglobal class
//4.8.2
DefGlobal __gc* FindDefGlobal(String __gc* name);
//4.8.3
__property DataObject __gc* get_DefGlobalList();
//4.8.4 GetDefglobalName Defined in defglobal class
//4.8.5 GetDefglobalPPForm Defined in defglobal class
//4.8.6
__property DataObject __gc* get_DefGlobalValue(String __gc* name);
//4.8.7 GetDefglobalValueForm Defined in defglobal class
//4.8.8 GetDefglobalWatch Defined in defglobal class
//4.8.9
__property int get_GlobalsChanged(){return ::EnvGetGlobalsChanged(m_env);}
//4.8.10
__property DefGlobal __gc* get_FirstDefGlobal(){return new
DefGlobal(m_env,::EnvGetNextDefglobal(m_env,NULL));}
//4.8.11
__property int get_ResetGlobals(){return ::EnvGetResetGlobals(m_env);}
//4.8.12 IsDefglobalDeletable Defined in defglobal class
//4.8.13
void ListDefGlobals(String __gc* logicalName);
//4.8.14
__property void set_DefGlobalValue(String __gc* name,DataObject __gc* value);
//4.8.15 SetDefglobalWatch Defined in defglobal class
//4.8.16
__property void set_GlobalsChanged(int
value){::EnvSetGlobalsChanged(m_env,value);}
//4.8.17
__property void set_ResetGlobals(int value){::EnvSetResetGlobals(m_env,value);}
//4.8.18
void ShowDefGlobals(String __gc* logicalName);
//4.8.19 Undefglobal Defined in defglobal class
// Deffunction functions APG 4.9 status complete
//4.9.1 DeffunctionModule defined in deffunction class
//4.9.2
DefFunction __gc* FindDefFunction(String __gc* name);
//4.9.3
__property DataObject __gc* get_DefFunctionList();
//4.9.4 GetDeffunctionName defined in deffunction class
//4.9.5 GetDeffunctionPPForm defined in deffunction class
//4.9.6 GetDeffunctionWatch defined in deffunction class
//4.9.7
__property DefFunction __gc* get_FirstDeffunction(){return new
DefFunction(m_env,::EnvGetNextDeffunction(m_env,NULL));}
//4.9.8 IsDeffunctionDeletable defined in deffunction class
//4.9.9
void ListDefFunctions(String __gc* logicalName);
//4.9.10 SetDeffunctionWatch defined in deffunction class
//4.9.11 Undeffunction defined in deffunction class
// DefGeneric functions APG 4.10 status complete
//4.10.1 DefgenericModule Defined in defgeneric class
//4.10.2
DefGeneric __gc* FindDefGeneric(String __gc* logicalName);
//4.10.3
__property DataObject __gc* get_DefGenericList();
//4.10.4 GetDefgenericName Defined in defgeneric class
//4.10.5 GetDefgenericPPForm Defined in defgeneric class
//4.10.6 GetDefgenericWatch Defined in defgeneric class
//4.10.7
__property DefGeneric __gc* get_FirstDefGeneric(){return new
DefGeneric(m_env,::EnvGetNextDefgeneric(m_env,NULL));}
//4.10.8 IsDefgenericDeletable Defined in defgeneric class
//4.10.9
void ListDefGenerics(String __gc* logicalName);
//4.10.10 SetDefgenericWatch Defined in defgeneric class
//4.10.11 Undefgeneric Defined in defgeneric class
// Defmethod functions APG 4.11 status complete
//4.11.1 GetDefmethodDescription Defined in defGeneric Class
//4.11.2 GetDefmethodList Defined in defGeneric Class
//4.11.3 GetDefmethodPPForm Defined in defGeneric Class
//4.11.4 GetDefmethodWatch Defined in defGeneric Class
//4.11.5 GetMethodRestrictions Defined in defGeneric Class
//4.11.6 GetNextDefmethod Defined in defGeneric Class
//4.11.7 IsDefmethodDeletable Defined in defGeneric Class
//4.11.8 ListDefmethods Defined in defGeneric Class
//4.11.9 SetDefmethodWatch Defined in defGeneric Class
//4.11.10 Undefmethod Defined in defGeneric Class
// Defclass functions APG 4.12 status complete
//4.12.1 BrowseClasses defined in defclass class
//4.12.2 ClassAbstractP defined in defclass class
//4.12.3 ClassReactiveP defined in defclass class
//4.12.4 ClassSlots defined in defclass class
//4.12.5 ClassSubclasses defined in defclass class
//4.12.6 ClassSuperclasses defined in defclass class
//4.12.7 DefclassModule defined in defclass class
//4.12.8 DescribeClass defined in defclass class
//4.12.9
DefClass __gc* FindDefClass(String __gc* name);
//4.12.10
__property int get_ClassDefaultsMode(){return ::EnvGetClassDefaultsMode(m_env);}
//4.12.11
__property DataObject __gc* get_DefClassList();
//4.12.12 GetDefclassName defined in defclass class
//4.12.13 GetDefclassPPForm defined in defclass class
//4.12.14 GetDefclassWatchInstances defined in defclass class
//4.12.15 GetDefclassWatchSlots defined in defclass class
//4.12.16
__property DefClass __gc* get_FirstDefclass(){return new
DefClass(m_env,::EnvGetNextDefclass(m_env,NULL));}
//4.12.17 IsDefclassDeletable defined in defclass class
//4.12.18
void ListDefClasses(String __gc* logicalName);
//4.12.19
__property void set_ClassDefaultsMode(int
value){::EnvSetClassDefaultsMode(m_env,value);}
//4.12.20 SetDefclassWatchInstances defined in defclass class
//4.12.21 SetDefclassWatchSlots defined in defclass class
//4.12.22 SlotAllowedValues defined in defclass class
//4.12.23 SlotCardinality defined in defclass class
//4.12.24 SlotDirectAccessP defined in defclass class
//4.12.25 SlotExistP defined in defclass class
//4.12.26 SlotFacets defined in defclass class
//4.12.27 SlotInitableP defined in defclass class
//4.12.28 SlotPublicP defined in defclass class
//4.12.29 SlotRange defined in defclass class
//4.12.30 SlotSources defined in defclass class
//4.12.31 SlotTypes defined in defclass class
//4.12.32 SlotWritableP defined in defclass class
//4.12.33 SubClassP defined in defclass class
//4.12.34 SuperclassP defined in defclass class
//4.12.35 UndefClass defined in defclass class
// Instance functions APG 4.13 status incomplete
//4.13.1
int BinaryLoadInstances(String __gc* filename);
//4.13.2
int BinarySaveInstances(String __gc* fileName,int savecode);
//4.13.3 CreateRawInstance defined in defclass class
//4.13.4 DecrementInstanceCount defined in instance class
//4.13.5 DeleteInstance Defined in instance class
//4.13.6 DirectGetSlot defined in instance class
//4.13.7 DirectPutSlot defined in instance class
//4.13.8
Instance __gc* FindInstance(String __gc* name,int searchImports);
//4.13.9 GetInstanceClass defined in instance class
//4.13.10 GetInstanceName defined in instance class
//4.13.11 GetInstancePPForm defined in instance class
//4.13.12
__property int get_InstancesChanged(){return ::EnvGetInstancesChanged(m_env);}
//4.13.13
__property Instance __gc* get_FirstInstance(){return new
Instance(m_env,::EnvGetNextInstance(m_env,NULL));}
//4.13.14 GetNextInstanceInClass defined in definstance class
//4.13.15 GetNextInstanceInClassAndSubclasses defined in definstance class
//4.13.16 IncrementInstanceCount defined in instance class
//4.13.17
void Instances(String __gc* logicalName,int subClasses);
void Instances(String __gc* logicalName,String __gc* defclass,int subClasses);
//4.13.18
int LoadInstances(String __gc* fileName);
//4.13.19
int LoadInstancesFromString(String __gc* instance);
//4.13.20
Instance __gc* MakeInstance(String __gc* instance);
//4.13.21
int RestoreInstances(String __gc* fileName);
//4.13.22
int RestoreInstancesFromString(String __gc* instance);
//4.13.23
int SaveInstances(String __gc* fileName,int code);
//4.13.24 Send defined in dataobject class
//4.13.25
__property void set_InstancesChanged(int
value){::EnvSetInstancesChanged(m_env,value);}
//4.13.26 UnmakeInstance defined in instance class
//4.13.27 ValidInstanceAddress defined in instance class
// DefmessageHandler functions APG 4.14 status Complete
//4.14.1 FindDefmessageHandler defined in defclass class
//4.14.2 GetDefmessageHandlerList defined in defclass class
//4.14.3 GetDefmessageHandlerName defined in defclass class
//4.14.4 GetDefmessageHandlerPPForm defined in defclass class
//4.14.5 GetDefmessageHandlerType defined in defclass class
//4.14.6 GetDefmessageHandlerWatch defined in defclass class
//4.14.7 GetNextDefmessageHandler defined in defclass class
//4.14.8 IsDefmessageHandlerDeletable defined in defclass class
//4.14.9 ListDefmessageHandlers defined in defclass class
//4.14.10 PreviewSend defined in defclass class
//4.14.11 SetDefmessageHandlerWatch defined in defclass class
//4.14.12 UndefmessageHandler defined in defclass class
// Definstances functions APG 4.15 status Complete
//4.15.1 DefinstancesModule defined in definstance class
//4.15.2
DefInstance __gc* FindDefInstance(String __gc* name);
//4.15.3
__property DataObject __gc* get_DefInstancesList();
//4.15.4 GetDefinstancesName defined in definstance class
//4.15.5 GetDefinstancesPPForm defined in definstance class
//4.15.6
__property DefInstance __gc* get_FirstDefInstance(){return new
DefInstance(m_env,::EnvGetNextDefinstances(m_env,NULL));}
//4.15.7 IsDefinstancesDeletable defined in definstance class
//4.15.8
void ListDefInstances(String __gc* logicalName);
//4.15.9 Undefinstances defined in definstance class
// DefModule functions APG 4.16 status Complete
//-----------------------------------------------
//4.16.1
DefModule __gc* FindDefmodule(String __gc* defModuleName);
//4.16.2
__property DefModule __gc* get_CurrentModule();
//4.16.3
__property DataObject __gc* get_DefmoduleList();
//4.16.4 GetDefModuleName implemented in Class DefModule
//4.16.5 GetDefModulePPForm implemented in Class DefModule
//4.16.6 GetNextDefmodule implemented in Class DefModule
//4.16.7
void ListDefmodules(String __gc* logicalName);
//4.16.8
__property DefModule __gc* set_CurrentModule(DefModule __gc* defModule);
//New function to get the first defmodule
__property DefModule __gc* get_FirstDefmodule(){return new
DefModule(m_env,::EnvGetNextDefmodule(m_env,NULL));}
//router functions
//-----------------------------------------------------
Router __gc* CreateRouter(String __gc* routerName,int priority){return new
Router(m_env,routerName,priority);}
|