idep_ComponentIter Class Reference

#include <idep_linkdep.h>

List of all members.

Public Member Functions

 idep_ComponentIter (const idep_LevelIter &levelIter)
 ~idep_ComponentIter ()
void operator++ ()
 operator const void * () const
const char * operator() () const
int cycle () const

Private Member Functions

 idep_ComponentIter (const idep_ComponentIter &)
idep_ComponentIteroperator= (const idep_ComponentIter &)

Private Attributes

idep_ComponentIter_id_this

Friends

class idep_DependencyIter

Detailed Description

Definition at line 336 of file idep_linkdep.h.


Constructor & Destructor Documentation

idep_ComponentIter::idep_ComponentIter ( const idep_ComponentIter  )  [private]
idep_ComponentIter::idep_ComponentIter ( const idep_LevelIter levelIter  ) 

Definition at line 1381 of file idep_ldep.cxx.

01382 : d_this(new idep_ComponentIter_i(*iter.d_this))
01383 {
01384 }

idep_ComponentIter::~idep_ComponentIter (  ) 

Definition at line 1386 of file idep_ldep.cxx.

References d_this.

01387 {
01388     delete d_this;
01389 }


Member Function Documentation

int idep_ComponentIter::cycle (  )  const
idep_ComponentIter::operator const void * (  )  const

Definition at line 1397 of file idep_ldep.cxx.

References idep_ComponentIter_i::d_index, d_this, and idep_ComponentIter_i::d_top.

01398 {
01399     return d_this->d_index < d_this->d_top ? this : 0;
01400 }

const char * idep_ComponentIter::operator() (  )  const
void idep_ComponentIter::operator++ (  ) 

Definition at line 1391 of file idep_ldep.cxx.

References idep_ComponentIter_i::d_index, and d_this.

01392 {
01393     assert(*this);
01394     ++d_this->d_index;
01395 }

idep_ComponentIter& idep_ComponentIter::operator= ( const idep_ComponentIter  )  [private]

Friends And Related Function Documentation

friend class idep_DependencyIter [friend]

Definition at line 339 of file idep_linkdep.h.


Member Data Documentation


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

Generated on 25 Apr 2018 for loon by  doxygen 1.6.1