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 |