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

Detailed Description

Definition at line 312 of file idep_linkdep.h.


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.

References d_this.

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

Definition at line 313 of file idep_linkdep.h.

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


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

Generated on 18 Oct 2018 for loon by  doxygen 1.6.1