Public Methods |
| | CBoolOperator () |
| | CBoolOperator (char *n) |
| | CBoolOperator (CBoolOperator &) |
| virtual void | addPrecondition (IBaseAssert *, bool) |
| virtual void | addPostcondition (IBaseAssert *, bool) |
| void | forward ( std::vector<bool> &) |
| virtual bool | isTrue () const |
| | throw (NLAIE::CExceptionNotImplemented). More...
|
| std::list<CFact *>* | backward (std::list<IBaseAssert *> &, std::list<bool> &) |
| virtual bool | isValid (CFactBase *) |
| | Asks wether the operator's preconditions are validated,. More...
|
| virtual 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 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 *text) 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...
|
| virtual bool | isEqual (const CBoolOperator &) const |
| 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 float | truthValue () const |
| | Returns a value in [0,1]. More...
|
| virtual std::list<CFact *>* | backward (std::list<CFact *> &) |
| virtual std::list<CFact *>* | forward (std::list<CFact *> &) |
| virtual std::list<CFact *>* | propagate (std::list<CFact *> &) |
| virtual float | priority () const |
| | Priority of the operator. More...
|
| virtual void | success () |
| | Own success and failure functions These function telle other operators and goals that might be waiting for the execution of this one. More...
|
| virtual void | failure () |
| virtual void | success (IBaseOperator *) |
| | Dependencies failure and success notification These functions are called by other operators or goals who failed or succeeded. More...
|
| virtual void | failure (IBaseOperator *) |
Static Public Attributes |
| const NLAIC::CIdentType | IdBoolOperator |
Private Attributes |
| char* | _Comment |
| | Description of the operator. More...
|
| std::vector<bool> | _CondsVal |
| std::vector<bool> | _ConcsVal |