# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAIAGENT::CTemplateIterator Class Template Reference

Template version of IBasicIterator implementation. More...

#include <agent_object.h>

Inheritance diagram for NLAIAGENT::CTemplateIterator:

NLAIAGENT::IBasicIterator NLAIAGENT::IConstBasicIterator List of all members.

Public Methods

 CTemplateIterator (typeClass &l)
virtual ~CTemplateIterator ()
virtual const IObjetOpoperator++ (int)
virtual const IObjetOpoperator-- (int)
virtual operator const IObjetOp * () const
virtual void erase ()
virtual bool isInEnd () const
virtual bool isInBegin () const

Private Attributes

typeClass::iterator _I
typeClass & _ListType

Detailed Description

template<class typeClass>
class NLAIAGENT::CTemplateIterator< typeClass >

Template version of IBasicIterator implementation.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 300 of file agent_object.h.


Constructor & Destructor Documentation

template<class typeClass>
NLAIAGENT::CTemplateIterator< typeClass >::CTemplateIterator typeClass &    l [inline]
 

Definition at line 307 of file agent_object.h.

template<class typeClass>
virtual NLAIAGENT::CTemplateIterator< typeClass >::~CTemplateIterator   [inline, virtual]
 

Definition at line 310 of file agent_object.h.


Member Function Documentation

template<class typeClass>
virtual void NLAIAGENT::CTemplateIterator< typeClass >::erase   [inline, virtual]
 

Implements NLAIAGENT::IBasicIterator.

Definition at line 328 of file agent_object.h.

template<class typeClass>
virtual bool NLAIAGENT::CTemplateIterator< typeClass >::isInBegin   const [inline, virtual]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 340 of file agent_object.h.

template<class typeClass>
virtual bool NLAIAGENT::CTemplateIterator< typeClass >::isInEnd   const [inline, virtual]
 

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 335 of file agent_object.h.

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

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 323 of file agent_object.h.

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

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 314 of file agent_object.h.

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

Implements NLAIAGENT::IConstBasicIterator.

Definition at line 318 of file agent_object.h.


Member Data Documentation

template<class typeClass>
typeClass::iterator NLAIAGENT::CTemplateIterator::_I [private]
 

Definition at line 303 of file agent_object.h.

Referenced by NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::CTemplateIterator, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::erase, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::isInBegin, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::isInEnd, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::operator const IObjetOp *, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::operator++, and NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::operator--.

template<class typeClass>
typeClass& NLAIAGENT::CTemplateIterator::_ListType [private]
 

Definition at line 304 of file agent_object.h.

Referenced by NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::CTemplateIterator, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::erase, NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::isInBegin, and NLAIAGENT::CTemplateIterator< std::list< const IObjectIA * > >::isInEnd.


The documentation for this class was generated from the following file: