|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLAIAGENT::IObjetOp Class ReferenceThis is an abstract class to put on the defintion of an operator.
More...
#include <agent_operator.h>
Inheritance diagram for NLAIAGENT::IObjetOp:
List of all members.
Public Types |
enum | TOpId {
op_add,
op_sub,
op_mul,
op_div,
op_eq,
op_inf,
op_sup,
op_inf_eq,
op_sup_eq,
op_not,
op_diff,
op_neg,
op_last
} |
Public Methods |
| IObjetOp () |
| IObjetOp (const IObjetOp &a) |
virtual IObjetOp * | getNeg () const |
virtual IObjetOp & | operator+= (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | operator-= (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | operator *= (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | operator/= (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator+ (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator- (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator * (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator/ (IObjetOp *a) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator< (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator> (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator<= (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator>= (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator! () const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator!= (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator== (IObjetOp &) const |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual bool | isTrue () const=0 |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual | ~IObjetOp () |
| throw (NLAIE::CExceptionNotImplemented) = 0. More...
|
|
virtual tQueue | IObjetOp::isMember (const IVarName *, const IVarName *, const IObjectIA &) const |
virtual CProcessResult | IObjetOp::runMethodeMember (sint32 index, IObjectIA *) |
virtual sint32 | getMethodIndexSize () const |
| getMethodIndexSize define the nomber of method define in the class. More...
|
|
virtual IObjetOp & | operator+= (const IObjetOp &) |
| add the operater by anather. More...
|
virtual IObjetOp & | operator-= (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | neg () |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | operator *= (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp & | operator/= (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator+ (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator- (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator * (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
virtual IObjetOp * | operator/ (const IObjetOp &) |
| throw (NLAIE::CExceptionNotImplemented). More...
|
Detailed Description
This is an abstract class to put on the defintion of an operator.
Not that an operator here is an object where we can add, sub, mul, dive it with an ather, and also the object assum all binary operation.
-
Author:
-
Chafik sameh , Portier Pierre , Nevrax France
-
Date:
-
2000
Definition at line 43 of file agent_operator.h.
Member Enumeration Documentation
enum NLAIAGENT::IObjetOp::TOpId
|
|
|
-
Enumeration values:
-
op_add |
|
op_sub |
|
op_mul |
|
op_div |
|
op_eq |
|
op_inf |
|
op_sup |
|
op_inf_eq |
|
op_sup_eq |
|
op_not |
|
op_diff |
|
op_neg |
|
op_last |
|
Definition at line 46 of file agent_operator.h. |
Constructor & Destructor Documentation
NLAIAGENT::IObjetOp::IObjetOp |
( |
|
) |
[inline] |
|
|
Definition at line 71 of file agent_operator.h.
Referenced by NLAILOGIC::CFirstOrderAssert::backward, NLAISCRIPT::CVarPStack::CVarPStack, NLAISCRIPT::CVarPStackParam::CVarPStackParam, NLAILOGIC::CFirstOrderAssert::getFacts, getNeg, NLAIAGENT::CAgentOperation::getsetValue, NLAILOGIC::CVarSet::getValues, NLAIAGENT::IBaseGroupType::IBaseGroupType, NLAIAGENT::INombreDefine::INombreDefine, IObjetOp, NLAIAGENT::CAgentOperation::isEqual, NLAIAGENT::INombre< sint32 >::isEqual, NLAIAGENT::IVector::isEqual, NLAIAGENT::IVector::IVector, NLAIAGENT::CVectorGroupType::neg, NLAIAGENT::CGroupType::neg, neg, NLAIAGENT::UInt64Type::neg, NLAIAGENT::UInt32Type::neg, NLAIAGENT::UInt16Type::neg, NLAIAGENT::UInt8Type::neg, NLAIAGENT::CharType::neg, NLAIAGENT::ShortIntegerType::neg, NLAIAGENT::IntegerType::neg, NLAIAGENT::BorneDDigitalType::neg, NLAIAGENT::DDigitalType::neg, NLAIAGENT::BorneDigitalType::neg, NLAIAGENT::DigitalType::neg, operator *, NLAIAGENT::INombre< sint32 >::operator *, operator *=, NLAIAGENT::INombre< sint32 >::operator *=, operator!, NLAIAGENT::INombre< sint32 >::operator!, operator!=, NLAIAGENT::INombre< sint32 >::operator!=, NLAIAGENT::IVector::operator!=, NLAIAGENT::CVectorGroupType::operator+, NLAIAGENT::CGroupType::operator+, operator+, NLAIAGENT::INombre< sint32 >::operator+, NLAIAGENT::IVector::operator+, operator+=, NLAIAGENT::INombre< sint32 >::operator+=, NLAIAGENT::IVector::operator+=, NLAIAGENT::CVectorGroupType::operator-, NLAIAGENT::CGroupType::operator-, operator-, NLAIAGENT::INombre< sint32 >::operator-, NLAIAGENT::IVector::operator-, operator-=, NLAIAGENT::INombre< sint32 >::operator-=, NLAIAGENT::IVector::operator-=, operator/, NLAIAGENT::INombre< sint32 >::operator/, operator/=, NLAIAGENT::INombre< sint32 >::operator/=, operator<, NLAIAGENT::INombre< sint32 >::operator<, operator<=, NLAIAGENT::INombre< sint32 >::operator<=, operator==, NLAIAGENT::INombre< sint32 >::operator==, NLAIAGENT::IVector::operator==, operator>, NLAIAGENT::INombre< sint32 >::operator>, operator>=, NLAIAGENT::INombre< sint32 >::operator>=, NLAILOGIC::CFirstOrderAssert::removeFact, NLAIAGENT::CAgentOperation::runMethodBase, NLAILOGIC::IBaseVar::runMethodeMember, NLAIAGENT::CAgentOperation::runTell, NLAIAGENT::CAgentOperation::setValue, and NLAILOGIC::CVar::unify. |
NLAIAGENT::IObjetOp::IObjetOp |
( |
const IObjetOp & |
a |
) |
[inline] |
|
virtual NLAIAGENT::IObjetOp::~IObjetOp |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
sint32 NLAIAGENT::IObjetOp::getMethodIndexSize |
( |
|
) |
const [virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::getNeg |
( |
|
) |
const [inline, virtual] |
|
virtual CProcessResult NLAIAGENT::IObjetOp::IObjetOp::runMethodeMember |
( |
sint32 |
index, |
|
|
IObjectIA * |
|
|
) |
[virtual] |
|
bool NLAIAGENT::IObjetOp::isTrue |
( |
|
) |
const [inline, pure virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::neg |
( |
|
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator * |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator * |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator *= |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator *= |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator! |
( |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator!= |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator+ |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator+ |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator+= |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator+= |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator- |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator- |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator-= |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator-= |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator/ |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator/ |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator/= |
( |
IObjetOp * |
a |
) |
[inline, virtual] |
|
virtual IObjetOp& NLAIAGENT::IObjetOp::operator/= |
( |
const IObjetOp & |
|
) |
[inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator< |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator<= |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator== |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator> |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
virtual IObjetOp* NLAIAGENT::IObjetOp::operator>= |
( |
IObjetOp & |
|
) |
const [inline, virtual] |
|
The documentation for this class was generated from the following files:
|
|