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

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


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.

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

idep_UnaliasIter_i* idep_UnaliasIter::d_this [private]
 

Definition at line 242 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