NLAIAGENT::CIteratorContener Class Reference

#include <agent_object.h>

Inheritance diagram for NLAIAGENT::CIteratorContener:

NLAIAGENT::CConstIteratorContener NLAIAGENT::IConstBasicIterator

Public Member Functions

 CIteratorContener (IBasicIterator *i)
 CIteratorContener (const CConstIteratorContener &i)
 CIteratorContener (const CIteratorContener &i)
virtual void erase ()
virtual bool isInBegin () const
virtual bool isInEnd () const
virtual operator const IObjetOp * () const
virtual const IObjetOpoperator++ (int)
virtual const IObjetOpoperator-- (int)
virtual ~CIteratorContener ()

Protected Attributes

IBasicIterator_I

Constructor & Destructor Documentation

NLAIAGENT::CIteratorContener::CIteratorContener const CIteratorContener i  )  [inline]
 

Definition at line 508 of file agent_object.h.

00508                                                              :CConstIteratorContener(i._I)
00509                 {
00510                 }

NLAIAGENT::CIteratorContener::CIteratorContener const CConstIteratorContener i  )  [inline]
 

Definition at line 512 of file agent_object.h.

00512                                                                   :CConstIteratorContener(i)
00513                 {
00514                 }

NLAIAGENT::CIteratorContener::CIteratorContener IBasicIterator i  )  [inline]
 

Definition at line 516 of file agent_object.h.

00516                                                     :CConstIteratorContener(i)
00517                 {
00518                 }

virtual NLAIAGENT::CIteratorContener::~CIteratorContener  )  [inline, virtual]
 

Definition at line 520 of file agent_object.h.

00521                 {               
00522                 }


Member Function Documentation

virtual void NLAIAGENT::CIteratorContener::erase  )  [inline, virtual]
 

Definition at line 524 of file agent_object.h.

References NLAIAGENT::IBasicIterator::erase().

Referenced by NLAIAGENT::CVolatilMemmory::erase(), and NLAIAGENT::CVolatilMemmory::runMessage().

00525                 {
00526                         _I->erase();
00527                 }

virtual bool NLAIAGENT::CConstIteratorContener::isInBegin  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 499 of file agent_object.h.

References NLAIAGENT::IConstBasicIterator::isInBegin().

00500                 {
00501                         return _I->isInBegin();
00502                 }

virtual bool NLAIAGENT::CConstIteratorContener::isInEnd  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 495 of file agent_object.h.

References NLAIAGENT::IConstBasicIterator::isInEnd().

Referenced by NLAIAGENT::CAgentScript::addDynamicAgent(), NLAILOGIC::CFirstOrderAssert::backward(), NLAISCRIPT::CCallPrint::format(), NLAILOGIC::CFirstOrderAssert::getFacts(), NLAILOGIC::CRule::init(), NLAIAGENT::CMsgIStream::isEnd(), NLAISCRIPT::CCodeBrancheRunDebug::printArgs(), NLAISCRIPT::CCallPrint::printList(), NLAISCRIPT::CParam::push(), NLAILOGIC::CFirstOrderAssert::removeFact(), NLAIAGENT::CVolatilMemmory::runMessage(), NLAIAGENT::IBaseGroupType::runMethodeMember(), NLAISCRIPT::CMethodContextDebug::saveContext(), NLAISCRIPT::CMethodContext::saveContext(), NLAIAGENT::IListManager::sendMessage(), and NLAISCRIPT::CCompilateur::validateHierarchyMethode().

00496                 {                       
00497                         return _I->isInEnd();
00498                 }

virtual NLAIAGENT::CConstIteratorContener::operator const IObjetOp *  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 490 of file agent_object.h.

00491                 {
00492                         return (const IObjetOp *)*_I;
00493                 }               

virtual const IObjetOp* NLAIAGENT::CConstIteratorContener::operator++ int   )  [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 480 of file agent_object.h.

00481                 {
00482                         const IObjetOp *a = (*_I)++;                    
00483                         return a;
00484                 }

virtual const IObjetOp* NLAIAGENT::CConstIteratorContener::operator-- int   )  [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 485 of file agent_object.h.

00486                 {
00487                         const IObjetOp *a = (*_I) --;                   
00488                         return a;
00489                 }               


Field Documentation

IBasicIterator* NLAIAGENT::CConstIteratorContener::_I [protected, inherited]
 

Definition at line 465 of file agent_object.h.


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 09:16:48 2004 for NeL by doxygen 1.3.6