Public Methods |
| | CFuzzyRule (char *comment = NULL) |
| | CFuzzyRule (const CFuzzyRule &) |
| | CFuzzyRule (const NLAILOGIC::CondAnd &) |
| | CFuzzyRule (std::list<NLAILOGIC::IBaseBoolType *> &conds, char *comment, float threshold = 0) |
| | ~CFuzzyRule () |
| void | addConc (CFuzzyVar *, IFuzzySet *) |
| void | addCond (CFuzzyVar *, char *) |
| void | addConc (CFuzzyVar *, char *) |
| virtual void | save (NLMISC::IStream &os) |
| | Save the class in a stream. More...
|
| virtual void | load (NLMISC::IStream &is) |
| | Load the class from a stream. More...
|
| virtual void | getDebugString (char *) const |
| | This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...
|
| const NLAIC::CIdentType& | getType () const |
| | getType return a unique string how represente the class, it can be the name of the class. More...
|
| virtual const NLAIC::IBasicType* | clone () const |
| | This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. More...
|
| virtual const NLAIC::IBasicType* | newInstance () const |
| | This function allow a new instance, that mean that the class is a class factory. More...
|
| virtual const NLAIAGENT::IObjectIA::CProcessResult& | run () |
| | Some where Run method define the process of the agen. More...
|
| bool | isEqual (const NLAIAGENT::IBasicObjectIA &a) const |
| virtual bool | isTrue () const |
| | throw (NLAIE::CExceptionNotImplemented). More...
|
| virtual NLAIAGENT::IObjetOp* | operator== (NLAIAGENT::IObjetOp &a) const |
| | throw (NLAIE::CExceptionNotImplemented). More...
|
| virtual void | init (NLAIAGENT::IObjectIA *) |
| | Init method alows to init the attribut of an object. More...
|
Static Public Attributes |
| const NLAIC::CIdentType | IdFuzzyRule |
Private Attributes |
| std::vector<CFuzzyVar *> | _Vars |
| std::vector<IFuzzySet *> | _Sets |
| char* | _Comment |
| float | _Threshold |