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 |