NLAIAGENT::CConstListIterator Class Reference

#include <agent_object.h>

Inheritance diagram for NLAIAGENT::CConstListIterator:

NLAIAGENT::CConstTemplateIterator< typeClass > NLAIAGENT::IConstBasicIterator

Public Member Functions

 CConstListIterator (const std::list< const IObjectIA * > &l)
virtual bool isInBegin () const
virtual bool isInEnd () const
virtual operator const IObjetOp * () const
virtual const IObjetOpoperator++ (int)
virtual const IObjetOpoperator-- (int)
virtual ~CConstListIterator ()

Constructor & Destructor Documentation

NLAIAGENT::CConstListIterator::CConstListIterator const std::list< const IObjectIA * > &  l  )  [inline]
 

Definition at line 411 of file agent_object.h.

References const.

00411                                                                        : CConstTemplateIterator<std::list<const IObjectIA *> >(l)
00412                 {
00413                 }

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

Definition at line 415 of file agent_object.h.

00416                 {
00417                 }


Member Function Documentation

template<class typeClass>
virtual bool NLAIAGENT::CConstTemplateIterator< typeClass >::isInBegin  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 380 of file agent_object.h.

00381                 {
00382                         return _I == _ListType.begin();
00383                 }

template<class typeClass>
virtual bool NLAIAGENT::CConstTemplateIterator< typeClass >::isInEnd  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 375 of file agent_object.h.

00376                 {                       
00377                         return _I == _ListType.end();           
00378                 }

template<class typeClass>
virtual NLAIAGENT::CConstTemplateIterator< typeClass >::operator const IObjetOp *  )  const [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 370 of file agent_object.h.

00371                 {
00372                         return (const IObjetOp *)*_I;
00373                 }

template<class typeClass>
virtual const IObjetOp* NLAIAGENT::CConstTemplateIterator< typeClass >::operator++ int   )  [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 361 of file agent_object.h.

00362                 {
00363                         return (const IObjetOp*)*_I++;
00364                 }

template<class typeClass>
virtual const IObjetOp* NLAIAGENT::CConstTemplateIterator< typeClass >::operator-- int   )  [inline, virtual, inherited]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 365 of file agent_object.h.

00366                 {
00367                         return (const IObjetOp*)*_I--;
00368                 }


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