idep_HeaderFileIter Class Reference

#include <idep_compiledep.h>

List of all members.

Public Member Functions

 idep_HeaderFileIter (const idep_RootFileIter &rootFileIter)
 ~idep_HeaderFileIter ()
void operator++ ()
 operator const void * () const
const char * operator() () const

Private Member Functions

 idep_HeaderFileIter (const idep_HeaderFileIter &)
idep_HeaderFileIteroperator= (const idep_HeaderFileIter &)

Private Attributes

idep_HeaderFileIter_id_this

Detailed Description

Definition at line 105 of file idep_compiledep.h.


Constructor & Destructor Documentation

idep_HeaderFileIter::idep_HeaderFileIter ( const idep_HeaderFileIter  )  [private]
idep_HeaderFileIter::idep_HeaderFileIter ( const idep_RootFileIter rootFileIter  ) 

Definition at line 399 of file idep_cdep.cxx.

00400 : d_this(new idep_HeaderFileIter_i(*iter.d_this))
00401 {
00402     ++*this;
00403 }

idep_HeaderFileIter::~idep_HeaderFileIter (  ) 

Definition at line 405 of file idep_cdep.cxx.

References d_this.

00406 {
00407     delete d_this;
00408 }


Member Function Documentation

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

Definition at line 411 of file idep_cdep.cxx.

References idep_RootFileIter_i::d_dep, idep_CompileDep_i::d_dependencies_p, idep_HeaderFileIter_i::d_index, idep_RootFileIter_i::d_index, idep_HeaderFileIter_i::d_iter, d_this, idep_BinRel::get(), and idep_BinRel::length().

00412 {
00413     assert(*this);
00414     idep_BinRel *rel = d_this->d_iter.d_dep.d_dependencies_p;
00415     
00416     do {
00417         ++d_this->d_index;
00418     }
00419     while (   d_this->d_index < rel->length() 
00420            && !rel->get(d_this->d_iter.d_index, d_this->d_index)
00421     );
00422 }

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

Member Data Documentation


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

Generated on 17 Jun 2018 for loon by  doxygen 1.6.1