NLAIAGENT::IConstBasicIterator Class Reference

#include <agent_object.h>

Inheritance diagram for NLAIAGENT::IConstBasicIterator:

NLAIAGENT::CConstIteratorContener NLAIAGENT::CConstTemplateIterator< typeClass > NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > > NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > > NLAIAGENT::IBasicIterator NLAIAGENT::CIteratorContener NLAIAGENT::CConstListIterator NLAIAGENT::CConstVectorIterator NLAIAGENT::CTemplateIterator< typeClass > NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > > NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > > NLAIAGENT::CListIterator NLAIAGENT::CVectorIterator

Detailed Description

This class is an iterator for IObjetOp list access.

We have two list type a std::vector list and a std::list type we define this class to standardize iterator list access.

Author:
Chafik sameh

Nevrax France

Date:
2000

Definition at line 272 of file agent_object.h.

Public Member Functions

 IConstBasicIterator ()
virtual bool isInBegin () const=0
virtual bool isInEnd () const=0
virtual operator const IObjetOp * () const=0
virtual const IObjetOpoperator++ (int)=0
virtual const IObjetOpoperator-- (int)=0
virtual ~IConstBasicIterator ()


Constructor & Destructor Documentation

NLAIAGENT::IConstBasicIterator::IConstBasicIterator  )  [inline]
 

Definition at line 275 of file agent_object.h.

00275 {}

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

Definition at line 281 of file agent_object.h.

00281 {}


Member Function Documentation

virtual bool NLAIAGENT::IConstBasicIterator::isInBegin  )  const [pure virtual]
 

Implemented in NLAIAGENT::CTemplateIterator< typeClass >, NLAIAGENT::CConstTemplateIterator< typeClass >, NLAIAGENT::CConstIteratorContener, NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > >, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >, NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > >, and NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > >.

Referenced by NLAIAGENT::CConstIteratorContener::isInBegin().

virtual bool NLAIAGENT::IConstBasicIterator::isInEnd  )  const [pure virtual]
 

Implemented in NLAIAGENT::CTemplateIterator< typeClass >, NLAIAGENT::CConstTemplateIterator< typeClass >, NLAIAGENT::CConstIteratorContener, NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > >, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >, NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > >, and NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > >.

Referenced by NLAIAGENT::CConstIteratorContener::isInEnd().

virtual NLAIAGENT::IConstBasicIterator::operator const IObjetOp *  )  const [pure virtual]
 

Implemented in NLAIAGENT::CTemplateIterator< typeClass >, NLAIAGENT::CConstTemplateIterator< typeClass >, NLAIAGENT::CConstIteratorContener, NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > >, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >, NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > >, and NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > >.

virtual const IObjetOp* NLAIAGENT::IConstBasicIterator::operator++ int   )  [pure virtual]
 

Implemented in NLAIAGENT::CTemplateIterator< typeClass >, NLAIAGENT::CConstTemplateIterator< typeClass >, NLAIAGENT::CConstIteratorContener, NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > >, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >, NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > >, and NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > >.

virtual const IObjetOp* NLAIAGENT::IConstBasicIterator::operator-- int   )  [pure virtual]
 

Implemented in NLAIAGENT::CTemplateIterator< typeClass >, NLAIAGENT::CConstTemplateIterator< typeClass >, NLAIAGENT::CConstIteratorContener, NLAIAGENT::CTemplateIterator< std::vector< const IObjectIA * > >, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >, NLAIAGENT::CConstTemplateIterator< std::vector< const IObjectIA * > >, and NLAIAGENT::CConstTemplateIterator< std::list< const IObjectIA * > >.


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