idep_UnaliasIter Class Reference

#include <idep_linkdep.h>

List of all members.

Public Member Functions

 idep_UnaliasIter (const idep_LinkDep &linkDep)
 ~idep_UnaliasIter ()
void operator++ ()
 operator const void * () const
const char * operator() () const

Private Member Functions

 idep_UnaliasIter (const idep_UnaliasIter &)
idep_UnaliasIteroperator= (const idep_UnaliasIter &)

Private Attributes

idep_UnaliasIter_id_this

Detailed Description

Definition at line 241 of file idep_linkdep.h.


Constructor & Destructor Documentation

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

Definition at line 1182 of file idep_ldep.cxx.

01183 : d_this(new idep_UnaliasIter_i(dep.d_this->d_unaliases))
01184 {
01185 }

idep_UnaliasIter::~idep_UnaliasIter (  ) 

Definition at line 1187 of file idep_ldep.cxx.

References d_this.

01188 {
01189     delete d_this;
01190 }


Member Function Documentation

idep_UnaliasIter::operator const void * (  )  const

Definition at line 1199 of file idep_ldep.cxx.

References idep_UnaliasIter_i::d_array, idep_UnaliasIter_i::d_index, d_this, and idep_NameIndexMap::length().

01200 {
01201     return d_this->d_index < d_this->d_array.length() ? this : 0;
01202 }

const char * idep_UnaliasIter::operator() (  )  const

Definition at line 1204 of file idep_ldep.cxx.

References idep_UnaliasIter_i::d_array, idep_UnaliasIter_i::d_index, and d_this.

01205 {
01206     return d_this->d_array[d_this->d_index];
01207 }

void idep_UnaliasIter::operator++ (  ) 

Definition at line 1193 of file idep_ldep.cxx.

References idep_UnaliasIter_i::d_index, and d_this.

01194 {
01195     assert (*this);
01196     ++d_this->d_index;
01197 }

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

Member Data Documentation

Definition at line 242 of file idep_linkdep.h.

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


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

Generated on 16 Apr 2018 for loon by  doxygen 1.6.1