Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members  

cSubModIterator Class Reference

#include <cmodule.h>

List of all members.

Public Methods

 cSubModIterator (const cModule &p)
void init (const cModule &p)
cModuleoperator[] (int)
cModuleoperator() ()
bool end () const
cModuleoperator++ (int)


Detailed Description

Iterates through submodules of a compound module.


Constructor & Destructor Documentation

cSubModIterator::cSubModIterator ( const cModule & p ) [inline]
 

Constructor. It takes the parent module.


Member Function Documentation

bool cSubModIterator::end ( ) const [inline]
 

Returns true of the iterator has reached the end of the list.

void cSubModIterator::init ( const cModule & p ) [inline]
 

Reinitializes the iterator.

cModule * cSubModIterator::operator() ( ) [inline]
 

Returns pointer to the current module. The pointer then may be cast to the appropriate cModule subclass. Returns NULL of the iterator has reached the end of the list.

cModule * cSubModIterator::operator++ ( int )
 

Returns the current module, then moves the iterator to the next module. Returns NULL if the iterator has already reached the end of the list.

cModule & cSubModIterator::operator[] ( int ) [inline]
 

DEPRECATED because it might return null reference; use operator() instead.


The documentation for this class was generated from the following file:
Generated at Mon Jun 16 23:37:33 2003 for OMNeT++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001