Public Methods |
| CValueSet () |
| CValueSet (sint32) |
| Initialises a CValueSet of size <size> with values to NULL. More...
|
| CValueSet (const CValueSet &) |
| Copy constructor. More...
|
| CValueSet (std::vector<IBaseVar *> &) |
| Builds a CValueSet from values taken from a list of variables. More...
|
| CValueSet (CValueSet *,std::vector<sint32> &) |
| Builds a CValueSet from another one, changing the positions of values pos = positiions in the new CValueSet of the existing one's variables. More...
|
| CValueSet (sint32,std::list<NLAIAGENT::IObjetOp *> *,std::vector<sint32> &) |
| ~CValueSet () |
virtual NLAIAGENT::IObjetOp* | getValue (sint32) |
void | setValue (sint32, NLAIAGENT::IObjetOp *) |
CValueSet* | unify (const CValueSet *) const |
| Tries tu unify two CValueSets Returns NULL if the unification fails. Returns a new unified CValueSet if it succeeds. More...
|
CValueSet* | unify (std::list<NLAIAGENT::IObjetOp *> *vals, std::vector<sint32> &pos_vals) const |
CValueSet* | unify (CValueSet *vals, std::vector<sint32> &pos_vals) const |
bool | operator== (CValueSet *) |
virtual NLAIAGENT::IObjetOp* | operator[] (sint32) |
sint32 | size () |
sint32 | undefined () const |
| Returns the number of NULL values (considered as undefined). More...
|
std::list<NLAIAGENT::IObjetOp *>* | getValues () |
| Return a list of the != NULL values of the object. 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...
|
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 NLAIC::CIdentType& | getType () const |
| getType return a unique string how represente the class, it can be the name of the class. 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 NLAIAGENT::IObjetOp* | operator! () const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual NLAIAGENT::IObjetOp* | operator!= (NLAIAGENT::IObjetOp &a) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual NLAIAGENT::IObjetOp* | operator== (NLAIAGENT::IObjetOp &a) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual bool | isEqual (const NLAIAGENT::IBasicObjectIA &) const |
virtual bool | isTrue () const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual const IObjectIA::CProcessResult& | run () |
| Some where Run method define the process of the agen. More...
|
CValueSet* | forward (CClause *,std::vector<sint32> &) |
Static Public Attributes |
const NLAIC::CIdentType | IdValueSet |
const NLAIAGENT::TProcessStatement | state = processIdle |
Protected Attributes |
NLAIAGENT::IObjetOp** | _Values |
sint32 | _NbValues |