idep_CycleIter Class Reference

#include <idep_linkdep.h>

List of all members.

Public Member Functions

 idep_CycleIter (const idep_LinkDep &linkDep)
 ~idep_CycleIter ()
void operator++ ()
 operator const void * () const
int weight () const
int cycle () const

Private Member Functions

 idep_CycleIter (const idep_CycleIter &)
idep_CycleIteroperator= (const idep_CycleIter &)

Private Attributes

idep_CycleIter_id_this

Friends

class idep_MemberIter

Detailed Description

Definition at line 263 of file idep_linkdep.h.


Constructor & Destructor Documentation

idep_CycleIter::idep_CycleIter ( const idep_CycleIter  )  [private]
idep_CycleIter::idep_CycleIter ( const idep_LinkDep linkDep  ) 

Definition at line 1228 of file idep_ldep.cxx.

01229 : d_this(new idep_CycleIter_i(*dep.d_this))
01230 {
01231     ++*this;    // set to first cycle
01232 }

idep_CycleIter::~idep_CycleIter (  ) 

Definition at line 1234 of file idep_ldep.cxx.

References d_this.

01235 {
01236     delete d_this;
01237 }


Member Function Documentation

int idep_CycleIter::cycle (  )  const

Definition at line 1261 of file idep_ldep.cxx.

References idep_CycleIter_i::d_cycleIndex, and d_this.

01262 {
01263     return d_this->d_cycleIndex + 1; // cycle 0 reserved for acyclic components
01264 }

idep_CycleIter::operator const void * (  )  const
void idep_CycleIter::operator++ (  ) 
idep_CycleIter& idep_CycleIter::operator= ( const idep_CycleIter  )  [private]
int idep_CycleIter::weight (  )  const

Friends And Related Function Documentation

friend class idep_MemberIter [friend]

Definition at line 266 of file idep_linkdep.h.


Member Data Documentation

Definition at line 264 of file idep_linkdep.h.

Referenced by cycle(), operator const void *(), operator++(), weight(), and ~idep_CycleIter().


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

Generated on 16 Apr 2018 for loon by  doxygen 1.6.1