Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

idep_LevelIter Class Reference

#include <idep_linkdep.h>

List of all members.

Public Member Functions

 idep_LevelIter (const idep_LinkDep &linkDep)
 ~idep_LevelIter ()
void operator++ ()
 operator const void * () const
int operator() () const

Private Member Functions

 idep_LevelIter (const idep_LevelIter &)
idep_LevelIteroperator= (const idep_LevelIter &)

Private Attributes

idep_LevelIter_id_this

Friends

class idep_ComponentIter


Constructor & Destructor Documentation

idep_LevelIter::idep_LevelIter const idep_LevelIter  )  [private]
 

idep_LevelIter::idep_LevelIter const idep_LinkDep linkDep  ) 
 

Definition at line 1335 of file idep_ldep.cxx.

01336 : d_this(new idep_LevelIter_i(*dep.d_this))
01337 {
01338 }

idep_LevelIter::~idep_LevelIter  ) 
 

Definition at line 1340 of file idep_ldep.cxx.

01341 {
01342     delete d_this;
01343 }


Member Function Documentation

idep_LevelIter::operator const void *  )  const
 

Definition at line 1351 of file idep_ldep.cxx.

References idep_LevelIter_i::d_dep, idep_LevelIter_i::d_level, idep_LinkDep_i::d_numLevels, and d_this.

01352 {
01353     return d_this->d_level < d_this->d_dep.d_numLevels ? this : 0;
01354 }

int idep_LevelIter::operator()  )  const
 

Definition at line 1356 of file idep_ldep.cxx.

References idep_LevelIter_i::d_level, and d_this.

01357 {
01358     return d_this->d_level;
01359 }

void idep_LevelIter::operator++  ) 
 

Definition at line 1345 of file idep_ldep.cxx.

References idep_LevelIter_i::d_dep, idep_LevelIter_i::d_level, idep_LinkDep_i::d_levels_p, idep_LevelIter_i::d_start, and d_this.

01346 {
01347     assert(*this);
01348     d_this->d_start += d_this->d_dep.d_levels_p[d_this->d_level++];
01349 }

idep_LevelIter& idep_LevelIter::operator= const idep_LevelIter  )  [private]
 


Friends And Related Function Documentation

friend class idep_ComponentIter [friend]
 

Definition at line 315 of file idep_linkdep.h.


Member Data Documentation

idep_LevelIter_i* idep_LevelIter::d_this [private]
 

Definition at line 313 of file idep_linkdep.h.

Referenced by operator const void *(), operator()(), and operator++().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:20 2010 for loon by  doxygen 1.3.9.1